проверить элементы 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, время: 18:48. |