仅从已编辑的行获取表行值

时间:2019-09-02 10:50:21

标签: jquery html

我有一个包含10列的表。其中4个是可编辑的。它们是第4、5、6和10列。在此表中,大约有5000行。

我想要实现的是仅获取正在编辑的行值。用户不想使用复选框或编辑按钮。我想根据这些行上的用户活动来更新多行。

到目前为止我尝试过的。

$('#myTable tbody').on('click', 'tr', function() {
  $(this).toggleClass('selected-row');  
});

在这种方法中,我更改了tr的背景色并应用了selected-row类,但是当我单击日期选择器时,将其视为tr单击并更改了{再次{1}}上课。

还有其他更好的方法来处理这种情况吗?

1 个答案:

答案 0 :(得分:0)

您要从选择中排除Datepicker控件,并将toggleClass应用于行中剩余的9个元素/列。

$('#myTable tbody').on('click', 'tr', function () { 
      $(this).not("#datePicker").toggleClass('selected-row'); 
});

如果要使用Datepicker元素做其他事情:

$('#myTable tbody').on('click', 'tr', function () { 
      $(this).not($("#datePicker").doSomething()).toggleClass('selected-row'); 
});

希望这会有所帮助。