У меня есть небольшой список флажков (см. Ниже), и я заметил, что могу использовать элемент ввода с type = "reset", и он снимет все флажки.
Я знаю, что использование ввода было бы лучше, чем событие "onClick" ссылки, потому что я бы не полагался на JavaScript, но для этого примера у меня есть оба.
<a onclick="javascript:document.myList.reset();" href="#">select none</a> |
<a href="#">select all</a>
<form name="myList">
<input type="checkbox" name="item1"/>Item 1<br/>
<input type="checkbox" name="item2"/>Item 2<br/>
<input type="reset" name="none"/>
<input type="submit" name="submit"/>
</form>
Каков наилучший способ реализации «Выбрать все»?
Мне, вероятно, нужно написать функцию JavaScript, которая перебирает все «входные» элементы формы «myList» с помощью type = «checkbox» и устанавливает значение «0» или что-то в этом роде.
Кроме того, каков правильный "кросс-браузерный" способ сделать это?
Я полагаю, что в HTML-форме нет способа сделать это, например, сброс? (Я не мог найти один.)