[CLOSED] [javascript] Как отметить все чекбоксы на странице?

uncle17

В Сети куча советов, как это сделать с чекбоксами с одинаковыми именами, по типу

<script>
function checkAll(oForm, cbName, checked)
{
for (var i=0; i < oForm[cbName].length; i++) oForm[cbName][i].checked = checked;
}
</script>
<form name="form1" method="post" action="">
<input type="button" name="total" value="checkbox" onClick="checkAll(this.form,'checkbox[]',this.checked)">Отметить все
<br>
<input type="checkbox" name="checkbox[]" value="checkbox">1
<br>
<input type="checkbox" name="checkbox[]" value="checkbox">2
</form>


А если имена у них разные и не поддающиеся логике (форма генерится перлом)?

artimon

У формы есть коллекция elements. У каждого элемента есть type.

uncle17

Сенкс.
Тут что не так?

function uncheck
{
size=news_form.elements.length;
for(var i=0; i<size; i++)
{
if(news_form.elements[i].type=="checkbox")
{
news_form.elements[i].checked="false";
}
}
}

artimon

убери кавычки вокруг false.

uncle17

тьфублин... спасибо, закрываю
Оставить комментарий
Имя или ник:
Комментарий: