我有一个按钮,当我点击它时,它会动态地在表格中生成行,它还会生成一个按钮来删除该行。 我遇到的问题是每次生成一行时,单元格的值在文本字段中求和,当我删除该行时,我需要将该单元格的值减去我的文本字段。 这就是为什么当它被移除时我需要获取该单元格的值。如何在删除行后从html表中获取单元格的值?
这是我的按钮塔产生的动态行的表:
<input type="button" name="agregar" id="agregar" value="Agregar" class="btn btn-primary"/>
这是按钮的点击事件jQuery代码:
$("#agregar").click(function() {
var productoId = $("#productoId").val();
var productoDescripcion = $("#productoDescripcion").val();
var productoPrecio = $("#productoPrecio").val();
var productoCantidad = $("#productoCantidad").val();
var productoIva = $("#productoIva").val();
total = (productoPrecio * productoCantidad) - (((productoPrecio * productoCantidad) * productoIva)/100);
subTotal = subTotal + total;
$("#totalAPagar").val(subTotal);
var presupuesto = '<tr>' +
'<td>' + productoId + '</td>' +
'<td>' + productoDescripcion + '</td>' +
'<td>' + productoPrecio + '</td>' +
'<td>' + productoCantidad + '</td>' +
'<td>' + productoIva + '</td>' +
'<td>' + total + '</td>' +
'<td class="eliminar-fila"><button id="eliminar" class="btn btn-danger eliminar" type="button"><span class="fa fa-remove"></span></button></td>' +
'</tr>';
$("#presupuestoDetalle tbody").append(presupuesto);
$(".eliminar").click(function() {
valor = $(this).find("td").eq(5).text();
$(this).parents("tr").fadeOut("normal", function() {
$(this).remove();
subTotal = subTotal - valor;
$("#totalAPagar").val(subTotal);
});
});
});
这里面事件点击我有另一个事件点击“删除”按钮,这是删除行的负责人。在这种情况下单击我想要得到的“总”细胞像这样的值:
valor = $(this).find("td").eq(5).text();
为了能够做到这一点算术运算: 小计=小计 - 勇气;
但是场上的勇气是空白的。我怎样才能得到那个细胞的价值?
尝试使用'text'而不是'val'。除此之外,请进行一些调试,并告诉我们值丢失的位置,即变量没有您期望的值。 – Bergi
在第二个单击事件中,我想获取单元格'total'的值,但字段'valor'没有任何内容。 –
你是什么意思,“*没有任何东西*”?你登录时有什么价值? – Bergi