jQuery DataTables 从复选框中检索多个数据属性
jQuery DataTables retrieve multiple data-attributes from checkbox
我正在使用 jQuery DataTables 创建一个数据网格,其中第一列包含一个复选框。
这是创建复选框的 columnDefs:
"columnDefs":
[
{
"targets": 0,
"render": function(data, type, full, meta)
{
return '<input type="checkbox" id="checkBoxBooking"
data-booking="'+full[1]+'" data-quote="'+full[2]+'" data-line="'+full[3]+'" />';
}
}
]
在同一个文件的更下方,我试图检索选中的每个复选框中的所有三个数据属性。
$('#massAssigment').on('click', function() // <-- button click
{
alert($('#checkBoxBooking:checked').map(function () { // <-- alert box for now
return $(this).attr('data-booking');
}).get().join(";"));
});
这是我卡住的地方。我不确定如何附加其他 2 个数据属性。我该如何解决?
这是我获取所有数据属性所做的:
return $(this).attr('data-booking')+','+$(this).attr('data-quote')+','+$(this).attr('data-line');
它不是很漂亮,但是很管用。进入下一个。
我正在使用 jQuery DataTables 创建一个数据网格,其中第一列包含一个复选框。
这是创建复选框的 columnDefs:
"columnDefs":
[
{
"targets": 0,
"render": function(data, type, full, meta)
{
return '<input type="checkbox" id="checkBoxBooking"
data-booking="'+full[1]+'" data-quote="'+full[2]+'" data-line="'+full[3]+'" />';
}
}
]
在同一个文件的更下方,我试图检索选中的每个复选框中的所有三个数据属性。
$('#massAssigment').on('click', function() // <-- button click
{
alert($('#checkBoxBooking:checked').map(function () { // <-- alert box for now
return $(this).attr('data-booking');
}).get().join(";"));
});
这是我卡住的地方。我不确定如何附加其他 2 个数据属性。我该如何解决?
这是我获取所有数据属性所做的:
return $(this).attr('data-booking')+','+$(this).attr('data-quote')+','+$(this).attr('data-line');
它不是很漂亮,但是很管用。进入下一个。