jquery - 在 JQuery DataTable 中的按钮单击中传递 ID

标签 jquery datatables

如何将 id 传递到此处的事件?

            {
              var tr = $(this).closest('tr');
              var id = tr.children('td:eq(0)').text()
              data: null,
              render: function ( data, type, row ) {
                return '<button id="btnAddNotes" type="button" class="btn btn-success" data-toggle="modal" data-target="#my_modal">Add Notes</button>';
              }
            },

我是这样读的

$(document).on("click", "#btnAddNotes", function (e) {
 //here is where I want to see the id i'm passing
}

编辑
这就是我构建列的方式,我想使用列的行 id At Location -> 我将如何设置?

columns: [
{ 
    title: "At Location",
    data: "id" ,
    width: "10%",
    className: "text-center",
    render: function (data, type, full, meta){
    return '<input type="checkbox" name="id[]" value="' + $('<div/>').text(data).html() + '">';
    }
},
{
    title: "Notes",
    render: function(data, type, row, meta) {
    return '<button data-id="' +
    row. + // I want to use the At Location value
    '" class="btn" type="button">Add Notes</button>'; }
}
]

最佳答案

您可以将其添加为数据属性。

var tr = $(this).closest('tr');
var id = tr.children('td:eq(0)').text()
{
  data: null,
  render: function(data, type, row) {
      return '<button id="btnAddNotes" type="button" data-id="' + id + '" class="btn btn-success" data-toggle="modal" data-target="#my_modal">Add Notes</button>';
  }
}



$(document).on("click", "#btnAddNotes", function(e) {
  var id = $(this).attr("data-id");
})

关于jquery - 在 JQuery DataTable 中的按钮单击中传递 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76289728/

相关文章:

javascript - 选择三个具有属性值的div

javascript - html点击事件的切换功能

javascript - 向数组添加多个输入字段的问题

datatables - 如何防止数据表excel导出功能复制第一行中的页面标题

r - Shiny :无法在 Shiny 的数据表中设置列宽

javascript - 插件 DataTables jquery : how display formated Date?

javascript - 如何使 OnClick 与 jQuery maphilight 一起工作

数据表 - 使用嵌套独立表向下钻取行

twitter-bootstrap - Twitter Bootstrap 响应式 - 仅在桌面上显示表格列

javascript - .focus() 不起作用,因为尚未加载动态表 - JQUERY