Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   проверить элементы checkbox выбраны ли они (https://javascript.ru/forum/misc/4890-proverit-ehlementy-checkbox-vybrany-li-oni.html)

bushstas 27.08.2009 18:30

проверить элементы checkbox выбраны ли они
 
мне нужно проверить элементы checkbox с ID="check1" ..."check10"
на то выбраны (checked) они или нет
я пытаюсь сделать так:
в цикле где i=1 до i=10

if ($("check"+i).checked==true){alert(i+"-ый выбран")}
но у меня не работает, это сам код не правилен или
мой браузер не понимает такого скрипта, подскажите кто знает:)

Gvozd 27.08.2009 23:36

http://javascript.ru/tutorial/dom/search#poisk-po-id
о jQuery и о конструкции $(...) лучше забудьте до тех пор, пока не выучите основы JS

Octane 27.08.2009 23:43

<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>

B~Vladi 28.08.2009 10:15

Цитата:

Сообщение от Gvozd
лучше забудьте до тех пор, пока не выучите основы JS

+1

Octane 28.08.2009 17:39

Автор темы ни слова не сказал про jQuery, и судя по тому, как он использует функцию $, видно, что это просто сокращение для getElementById.


Часовой пояс GMT +3, время: 16:49.