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, время: 15:01. |