我正在使用DataTables并捕捉到img,单击“编辑”或“删除”图标。我的问题是,我也需要捕获行ID。我尝试将行ID放入href标记中,但npt能够提取它。
当前代码是
$('#datatable tbody tr a.delete img').live( 'click', function (e) {
var rowID = $('a').attr('href');
alert(rowID);
if (!fancyConfirm(rowID, "Are you sure you want to delete this record?", function(ret) { alert(rowID) }))
e.preventDefault();
});
您可以在http://www(@)fisheragservice(@)com/tm/users(@)html上查看实际页面
请用(。)代替(@),因为该页面包含实际的电子邮件地址,而我找不到spma机器人。
最佳答案
您不能只是在链接上附加click
事件而不是链接内的img
然后使用this
吗?
$('#datatable tbody tr a.delete').live( 'click', function (e) {
var rowID = $(this).attr('href');
alert(rowID);
if (!fancyConfirm(rowID, "Are you sure you want to delete this record?", function(ret) { alert(rowID) }))
e.preventDefault();
});
Example link
关于javascript - DataTables jQuery标识行ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4554939/