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