JQUERY DATATABLES从复选框中检索多个数据属性

时间:2016-06-21 13:05:58

标签: javascript jquery custom-data-attribute

这可能非常简单,但我似乎无法找出正确的语法来使其发挥作用。

我正在使用JQUERY DATATABLES创建一个数据网格,第一列包含一个复选框。

以下是创建CHECKBOXE的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个数据属性。

我很感激你的帮助。谢谢你并继续编码...

1 个答案:

答案 0 :(得分:0)

这是我为获取所有数据属性所做的工作:

 return $(this).attr('data-booking')+','+$(this).attr('data-quote')+','+$(this).attr('data-line');

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