#jquery
#jquery
Вопрос:
У меня есть таблица с флажками в ней. и CSS для флажка — GridCheckBox, я хочу прочитать всплывающую подсказку флажков в массив с разделением. Как я могу
заранее спасибо
Ответ №1:
Вы можете использовать что-то вроде
var tooltipTexts = $("#tableid input:checkbox.GridCheckBox").map(function(){
return $(this).attr("title");
}).get().join(',');
Смотрите рабочую демонстрацию
Комментарии:
1. Как получить только список отмеченных?
Ответ №2:
Предполагая, что текст вашей всплывающей подсказки находится в title
атрибуте флажка, затем вы делаете следующее:
var tooltips = [];
$(function(){
$(".GridCheckBox").each(function(){
tooltips.push($(this).attr("title"));
});
});
Комментарии:
1. Как получить только список отмеченных?
Ответ №3:
Вы можете выполнить итерацию по нему с помощью .each
, а затем использовать Array.join (), чтобы преобразовать его в строку.
Вот пример:http://jsfiddle.net/dHCZt /
var titles = [];
$('.GridCheckBox').each(function() {
if ($(this).attr('title')) {
titles.push($(this).attr('title'));
}
});
console.log(titles);
console.log(titles.join(','));
Комментарии:
1. Как получить только отмеченный список
2. @techonthenet просто добавьте
:checked
в конце селектора.gridCheckBox:checked
3. @JhonP Я попробовал это и не работает var titles = []; $(‘#ListGrid .GridCheckBox: проверено’).each(функция() { if ($ (this).attr(‘title’)) { titles.push ($ (this).attr(‘title’)); } });