Показать сообщение отдельно
  #2 (permalink)  
Старый 02.09.2015, 13:16
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

Делайте сразу NodeList нужных элементов в 5 строке и отпадет нужда в проверке (строка 10) как бонус
Давно уже есть метод для этого document.querySelectorAll('selector');
<input type="checkbox" value="all" name='one' onchange="checkAll(this);"  />
<input type="checkbox" name="time[1]"  />
<input type="checkbox" name="time[2]"   />
<input type="checkbox" name="time[3]"   />
<input type="checkbox" name='name'  />

<script>
    function checkAll(obj) {
		var nodes = document.querySelectorAll('input[name^=time'); 
		[].forEach.call(nodes, function(el) {
			el.checked = obj.checked;
		});
    }
</script>

Последний раз редактировалось BETEPAH, 02.09.2015 в 13:50.
Ответить с цитированием