gpt4 book ai didi

jquery dataTables - 如何提取行数据 onclick 事件

转载 作者:太空狗 更新时间:2023-10-29 16:52:25 26 4
gpt4 key购买 nike

我正在尝试熟悉 jquery dataTables 插件:http://www.datatables.net/manual/server-side#Sent-parameters

什么在起作用

我有 json 数据从服务器返回到我的客户端,并且正在填充表格。

什么不起作用

当最终用户选择/单击行时,我需要能够捕获给定行中的数据。

这是我的代码:http://jsfiddle.net/e3nk137y/1515/

$("#users tr").click(function(){
alert($(this).find("pID").val());
});

上面的 javascript 是我一直在玩的东西。问题是 ajax 调用是自动发生的,而我不是在表中创建行的人。最终,除了 ID/pID 之外,我还需要能够获取每一行中的一些字段

到目前为止我尝试了什么

除了玩 javascript 代码外,我还一直在审查这个:http://datatables.net/examples/api/select_single_row.html但在那个例子中,所有数据都是在客户端定义的,因此可以很容易地为每个表行指定一个 id 或一个类

如有任何建议,我们将不胜感激。

最佳答案

希望这就是你要找的

HTML

<table id="users" class="display" width="100%" cellspacing="0">
<thead>
<tr>
<th id="pID">ID</th>
<th>Name</th>
<th>Code</th>
<th>Available</th>
</tr>
</thead>
<tbody>
<tr>
<td>1-1</td>
<td>1-2</td>
<td>1-3</td>
<td>1-4</td>
</tr>
<tr>
<td>2-1</td>
<td>2-2</td>
<td>2-3</td>
<td>2-4</td>
</tr>
</tbody>
<tfoot>
<tr>
<th>ID</th>
<th>Name</th>
<th>Code</th>
<th>Available</th>
</tr>
</tfoot>
</table>

脚本

$(document).ready(function () {   
var table = $('#users').DataTable();
$('#users tbody').on('click', 'tr', function () {
console.log(table.row(this).data());
});
});

Fiddle Link

关于jquery dataTables - 如何提取行数据 onclick 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30190805/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com