Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   checkbox с логикой (https://javascript.ru/forum/misc/23312-checkbox-s-logikojj.html)

yarnik 19.11.2011 23:23

checkbox с логикой
 
есть 4 checkbox, можно что б было отмечено минимум ничего, максимум 2 (по каждому из 2 блоков)
пока смог сделать только так, но так не получается отметить 2 верхних
<script>
function box(i){
		if(i==1) document.getElementById('box2').checked = false;
        else document.getElementById('box1').checked = false;
		if(i==3) document.getElementById('box4').checked = false;
        else document.getElementById('box3').checked = false;
		};
</script>

<INPUT TYPE="checkbox" NAME="1" id="box1" onClick='box(1)'><br>
<INPUT TYPE="checkbox" NAME="2" id="box2" onClick='box(2)'><br>
----<br>
<INPUT TYPE="checkbox" NAME="3" id="box3" onClick='box(3)'><br>
<INPUT TYPE="checkbox" NAME="4" id="box4" onClick='box(4)'><br>

Pavel M. 19.11.2011 23:30

может быть тогда уж лучше сделать два набора из двух радио кнопок?

<input type="radio" name="x">
<input type="radio" name="x">
<br>
<input type="radio" name="y">
<input type="radio" name="y">

yarnik 19.11.2011 23:35

Цитата:

Сообщение от Pavel M. (Сообщение 137723)
может быть тогда уж лучше сделать два набора из двух радио кнопок?

можно что б было отмечено минимум ничего (c)

Pavel M. 20.11.2011 00:12

Цитата:

Сообщение от yarnik
можно что б было отмечено минимум ничего

ну пока не кликнешь ничего и не отмечено

yarnik 20.11.2011 00:36

Цитата:

Сообщение от Pavel M. (Сообщение 137733)
ну пока не кликнешь ничего и не отмечено

вот поэтому и checkbox, потому что можно снять


Часовой пояс GMT +3, время: 02:06.