Перестает работать функция проверки выбора checkboks
Приведенная функция перестает работать если на странице находится один checkboks. Страница генерируется динамически и я заранее не могу определить сколько их будет, поэтому использую массив чекбоксов. Вызов осуществляется на событие onClick="return CheckTask(this.form,'choice_task[]',this.checked)".
Сами чекбоксы генерируются в массиве построчно <INPUT TYPE='checkbox' NAME='choice_task[]' value='".$row['id']."'> function CheckTask(oForm, cbName, checked) { for (var i=0; i < oForm[cbName].length; i++) { if (oForm[cbName][i].checked == true) { return true; } } return false; }Для значения oForm[cbName].length выдается "undefined". |
sanyomix,
может document.getElementsByName(cbName) тогда длина будет всегда. иначе oForm[cbName] либо несуществует -- если нет инпутов -- либо является HTMLInputElement без длины -- или NodeList если инпутов много |
Цитата:
|
Часовой пояс GMT +3, время: 14:13. |