Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Перебрать checkbox (https://javascript.ru/forum/dom-window/8815-perebrat-checkbox.html)

Feduch 14.04.2010 15:14

Перебрать checkbox
 
Приветствую Всех!

Есть вот такие checkbox:

<input id="cb_9" name="cb1[]" value="9" onclick="showSubMenu(this.value);" checked="checked" type="checkbox">
<div id="div_9" class="cb_box_show">
   <input name="cb2[]" value="9/20" type="checkbox" checked="checked">
   <input name="cb2[]" value="9/16" type="checkbox">
   <input name="cb2[]" value="9/17" type="checkbox">
</div>

<input id="cb_10" name="cb1[]" value="10" onclick="showSubMenu(this.value);" checked="checked" type="checkbox">
<div id="div_10" class="cb_box_show">
   <input name="cb2[]" value="10/20" type="checkbox" checked="checked">
   <input name="cb2[]" value="10/16" type="checkbox">
   <input name="cb2[]" value="10/17" type="checkbox">
</div>


Подскажите при снятии выбора (checked)
<input id="cb_9" name="cb1[]" value="9" onclick="showSubMenu(this.value);" checked="checked" type="checkbox">


Каким образом обратиться к чекбоксам находящимся только в
<div id="div_9" class="cb_box_show">
, нужно для того, что бы сбросить на них checked?

Kolyaj 14.04.2010 15:31

document.getElementById('div_9').getElementsByTagName('input')

exec 14.04.2010 16:45

(function () {
	var a = document.getElementsByTagName('input');
	for (var i = 0; i < a.length; i++) {
		if (a[i].name == 'cb2[]' && a[i].type == 'checkbox') {
			a[i].checked = false;
		}
	}
})();


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