Скрипт "Выделить все"
Есть фукнция, с помощью которой реализована в форме возможность "Выделить все"
function Checkall(form){ for (var i = 1; i < form.elements.length; i++){ eval("form.elements[" + i + "].checked = form.elements[0].checked"); } } Но когда в форму добавляется какой-то элемент кроме checkbox – в том случае перестает срабатывать. Как быть? Может возможно как-то подправить? |
выбрать не все элементы формы, а только checkbox
Цитата:
|
Цитата:
function Checkall(form){ for (var i = 1; i < form.elements.length; i++){ eval("form.elements[" + i + "].checked = form.elements[0].checked"); } } |
oopros,
<!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <script> function Checkall(form){ var c = form.querySelectorAll('[type="checkbox"]'); for (var i = 1; i < c.length; i++){ c[i].checked = c[0].checked; } } </script> </head> <body> <form action="http://"> <label><input name="" type="checkbox" onclick="Checkall(this.form)">All</label> <input name="" type="checkbox"> <input name="" type="checkbox"> </form> </body> </html> |
Цитата:
|
Часовой пояс GMT +3, время: 19:53. |