Javascript 如果选中复选框,如何获取行的数据

Javascript 如果选中复选框,如何获取行的数据,javascript,ajax,function,Javascript,Ajax,Function,我有一个返回值的函数​​一行,但我不能将它们分开,并将它们放在不同的参数中 您可以在行中的每个元素上循环,并将每个元素中的文本放入数组中。然后可以使用数组表示法值[0]等访问这些文本元素 另一种方法是,如果您的单元格数量较少,则跳过$'td',$row.each函数,只需执行以下操作: ... var parametros = { "cuit" : $("#cuit").val(), "impuesto": $('td',$row).eq(0).text(), "conc

我有一个返回值的函数​​一行,但我不能将它们分开,并将它们放在不同的参数中

您可以在行中的每个元素上循环,并将每个元素中的文本放入数组中。然后可以使用数组表示法值[0]等访问这些文本元素

另一种方法是,如果您的单元格数量较少,则跳过$'td',$row.each函数,只需执行以下操作:

...
var parametros = {
    "cuit" : $("#cuit").val(),
    "impuesto": $('td',$row).eq(0).text(),
    "concepto": $('td',$row).eq(1).text()
}
...

很好,解决方案你能解释什么是错误的以及你是如何修复的吗,这样每个人都不必做代码比较就能理解吗?你可以通过使用选择器$’来摆脱if:复选框:checked“再次感谢@Barmar”
function guardarImpuestos() {

$('input[type=checkbox]:checked').each(function () {

  var $row = $(this).closest('tr');
  var values = [];

  $('td', $row).each(function(i){
      values.push( $(this).text() );
  })
  var parametros = {

    "cuit" : $("#cuit").val(),
    "impuesto" : values[0],
    "concepto" : values[1]
  };

  $.ajax({

      data:  parametros,
      url:   'api/insertar_impuestos.php',
      type:  'post',
      success:  function (response) {
              alert("Impuesto agregado.");
      }

  });

});

}
...
var parametros = {
    "cuit" : $("#cuit").val(),
    "impuesto": $('td',$row).eq(0).text(),
    "concepto": $('td',$row).eq(1).text()
}
...