我正在使用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/

10-10 23:04
查看更多