проверить элементы checkbox выбраны ли они
мне нужно проверить элементы checkbox с ID="check1" ..."check10"
на то выбраны (checked) они или нет я пытаюсь сделать так: в цикле где i=1 до i=10 if ($("check"+i).checked==true){alert(i+"-ый выбран")} но у меня не работает, это сам код не правилен или мой браузер не понимает такого скрипта, подскажите кто знает:) |
http://javascript.ru/tutorial/dom/search#poisk-po-id
о jQuery и о конструкции $(...) лучше забудьте до тех пор, пока не выучите основы JS |
<input type="checkbox" id="check1" name="check1" /> <input type="checkbox" id="check2" name="check2" /> <input type="checkbox" id="check3" name="check3" /> <input type="checkbox" id="check4" name="check4" /> <input type="checkbox" id="check5" name="check5" /> <input type="checkbox" id="check6" name="check6" /> <input type="checkbox" id="check7" name="check7" /> <input type="checkbox" id="check8" name="check8" /> <input type="checkbox" id="check9" name="check9" /> <input type="checkbox" id="check10" name="check10" /> <input type="button" id="check" value="Проверить" /> <script type="text/javascript"> document.getElementById("check").onclick = function() { var checked = []; var count = 10; var i = 0; while(++i <= count) { if(document.getElementById("check" + i).checked) { checked.push(i); } } alert("Выбраны: " + checked); }; </script> |
Цитата:
|
Автор темы ни слова не сказал про jQuery, и судя по тому, как он использует функцию $, видно, что это просто сокращение для getElementById.
|
Часовой пояс GMT +3, время: 07:14. |