Javascript 选择行并单击datatables中的按钮后,获取表行的行id
我想要实现的是显示一个表,在选择一行之后,可以编辑或删除一行(进行适当的查询),因此我需要一个我不想显示的主键。我的桌子看起来像这样:Javascript 选择行并单击datatables中的按钮后,获取表行的行id,javascript,php,jquery,html,datatables,Javascript,Php,Jquery,Html,Datatables,我想要实现的是显示一个表,在选择一行之后,可以编辑或删除一行(进行适当的查询),因此我需要一个我不想显示的主键。我的桌子看起来像这样: <table id='documents_d' class='display'> <thead> <tr><th>title 1</th><th>title 2</th><th>title 3</th> </thead
<table id='documents_d' class='display'>
<thead>
<tr><th>title 1</th><th>title 2</th><th>title 3</th>
</thead>
<tbody>
<tr data-id='1'>
<td>content</td>
<td>content</td>
<td>content</td>
<tr data-id='2'>
<td>content</td>
<td>content</td>
<td>content</td></tr>
</tbody>
</table>
但这会给我一个错误:
DataTables警告:表id=文档\u d-请求的未知参数
第1行第7列的“7”。有关此错误的详细信息,请
看
你可能想要这个:
$(documents_d.row('.selected').node()).data('id');
- (可以使用
代替包装)$()
tr
元素上都有一个id
属性通常是有用的
用于行选择和数据源标识的数据表,
尤其是在使用事件时
然后您可以使用:
documents_d.row('.selected').id();
$(documents_d.row('.selected').node()).data('id');
documents_d.row('.selected').id();