【发布时间】:2020-11-25 02:54:09
【问题描述】:
我有一个填充了动态数据的表。最后一列有一个按钮,当我单击该按钮时,我想将行 ID 传递给 JS 函数。 我需要 id,因为我正在执行 POST Ajax 请求,成功后我想获取响应数据并使用新数据更新所选行。
这是插入新行的方法:
var rowNode = myTable.row.add([1,2,3,4,5,6,7,8]).draw();
但是我可以做些什么来获取行 ID 并使用响应数据更新它?
编辑。数据表:
<table id="myTable" class="display compact" cellspacing="0" width="100%">
<thead>
<tr>
<th>Name</th>
<th>Reg</th>
<th>Edit</th>
</tr>
</thead>
<tbody>
<?php foreach (get_all_customers_list() as $user) { ?>
<tr>
<td>
<b> <?php echo $user["recipient_name"]; ?></b>
</td>
<td>
<?php echo $user["registration_date"]; ?>
</td>
<td>
<button type="button" id="button_edit" onclick='edit_customer_request(<?php echo json_encode($user); ?>)' value="<?php echo $user; ?>" name="edit_customer">Editt</button>
</td>
</tr>
<?php }?>
</tbody>
</table>
【问题讨论】:
-
请添加您的数据表的最小可重现示例。
-
@AlwaysHelping 你去。我真的不知道还要添加什么,因为这不是我无法弄清楚为什么代码行为不同的错误,而是我什至不知道如何处理的错误。
-
您的新 id 出现在哪里?它在一个按钮中吗?为了澄清你想获得你点击所在行的
id? -
@AlwaysHelping 是的,我基本上想要所选行的ID(使用按钮,我不点击行)并将其传递给函数。我需要行 ID,以便我知道以后要更新哪一行,
-
@AlwaysHelping 知道怎么做吗?
标签: javascript php jquery datatable datatables