jQuery. :Checked
Есть у меня 2 отмеченых чекбокса. Вобщем, конструкция части этого документа такова:
<div id="id1"><input type="checkbox" checked></div> <div id="id2"><input type="checkbox" checked></div> На запрос jquery: $(":checked").size(); - отвечает: 2. Но вот на запрос $(":checked").parent().attr("id"); - отвечает "id1". Почему только один див учитывает? ЗЫ: Все делал, и for и многое другое. Пожалуйста, помогите!:help: :help: :help: |
Цитата:
.attr( attributeName ) возвращает значение ПЕРВОГО элемента в наборе получить массив всех id можно например так
<script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<div id="id1"><input type="checkbox" checked></div>
<div id="id2"><input type="checkbox" checked></div>
<script>
var arrIds = $(":checked").parent().map(function () {
return this.id;
}).get(); // получим массив всех parent id
alert(arrIds);
</script>
|
СПАСИБО!
|
| Часовой пояс GMT +3, время: 08:11. |