繁体   English   中英

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');

它不漂亮,但它有效。 进入下一个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM