У меня есть таблица, и когда пользователь нажимает на строку, она подсвечивается желтым цветом. Я использую класс, чтобы установить цвет с помощью CSS, как:Как получить массив выделенных строк в таблице с помощью jQuery?
.highlight {
background-color: yellow;
}
Теперь, когда пользователь нажимает кнопку отправки, я хочу, чтобы все выделенные строки, а затем получить конкретное значение столбца из этой строки, а затем помещают их в массив. Я пропускаю что-то, хотя, поскольку мой селектор не помещает данные в массив в массив.
var arr = $('#tbl tr').filter(":has(.highlight)");
Это то, что я использовал в другой функции, чтобы получить значение из одной строки, когда пользователь нажал на нее. Ниже приведен код, но мне нужно сделать это для всех выделенных строк.
$(this).find('#selectedRowItem').text()
Я использую jQuery 1.6.4. Кстати.
Кроме того, я искал использование функции данных, чтобы кэшировать ее как лучшую альтернативу, но выбрал массив как более легкое решение.
Любые идеи относительно того, как это сделать?
Попробуйте '$ (" # tbl .highlight ")' Если вы разместите больше кода или поместите пример в [jsfiddle] (http://jsfiddle.net/), я могу показать вам полный верный способ, используя ваш код – SpYk3HH
у вас есть неидентичные идентификаторы в вашей таблице? –