Вопрос по checkbox

Статус
В этой теме нельзя размещать новые ответы.

bvb

Мастер
Регистрация
17 Май 2009
Сообщения
189
Реакции
31
Как сделать, чтобы можно было, нажимая и удерживая shift, выделить или снять выделение с нескольких чекбоксов?
 
То есть Вы хотите, чтобы нажав Shift и включив один вместе с ним еще несколько включились ?
Такое - только с JS, по onchange.
 
Да, а можно поподробнее?
 
как то вот таким образом, правда без Shift, но если надо еще е ее нажимать, то надо добавить еще проверку на ее нажатие

Код:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>

<body>
<form action="">
<b>Опрос</b><br>
<input type="checkbox" name="option1" value="a1" onchange="checkerother(this.form);">Ответ_01<br>
<input type="checkbox" name="option2" value="a2" onchange="checkerother2(this.form);">Ответ_02<br>
<input type="checkbox" name="option3" value="a3">Ответ_03<br> 
<input type="checkbox" name="option4" value="a4">Ответ_04 <br>
<input type="checkbox" name="option5" value="a5"> Ответ_05
<p><input type="submit" value="Выбрать"></p>
</form> 

<script type="text/javascript">
function checkerother(f) {
	f.option3.checked = (f.option3.checked)? "" : 'true'
}
function checkerother2(f) {
	f.option4.checked = (f.option4.checked)? "" : 'true'
	f.option5.checked = (f.option5.checked)? "" : 'true'
}
</script>

</body>
</html>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху