0

我有一个包含 4 列的表,行数是动态的。该表包含许多值,因此该表按 20 页分页。第一列是复选框输入,用户可以选中或取消选中以选择一行。单击按钮时,我需要任何页面上表格中所有选中复选框的值。现在,我正在使用以下代码使用选定复选框的值填充数组。

$('#tableExmp tbody input[type="checkbox"]:checked').each(function () {
      var companyObj = {};
      companyObj['id'] = $(this).attr('id');
      companyObj['value'] = $(this).attr('value');

      selectedCompanies.push(companyObj);
    });

使用上面的代码,我只从当前页面获取值。如何从表格分页的所有页面中获取选中复选框的所有值?

4

1 回答 1

0

您应该为数组中的每个对象添加一个参数,而不是在 Angular 中使用 jquery。一个属性创建为isSelected默认值false ,然后创建一个通用 checkox 值并为其指定一个changeclick事件并使用此复选框值分配所有数组对象属性值

于 2021-01-05T19:56:02.373 回答