【发布时间】:2016-03-18 11:05:51
【问题描述】:
如何向 jQuery 中的现有记录添加动态行。我在 php 中得到了一些记录。在底部有一个“添加更多行”,它克隆了最后一行。触发器上的行中发生了一些现有计算,例如更改选择会进行一些计算,这个新创建的动态行应该适应这些计算。在这种情况下,当我单击添加新行时,它会添加完整的表。我只需要添加最后一行。此外,新创建的行不进行任何计算。有人指导我吗?我已将脚本上传到小提琴。
Fiddle
这是我用来创建动态行的脚本:
$(window).load(function () {
jQuery(document).ready(function ($) {
$("#add_more").on('click', function (e) {
e.preventDefault();
var clone = $(".clone_row").eq(0).clone();
$("#cart1").append(clone);
});
$("#submit").on('click', function (e) {
e.preventDefault();
alert($("#cart1").serialize());
})
})
});
【问题讨论】:
-
div不能放在tbody中 -
var clone = $("#table tbody tr").last().clone(); $("#table").append(clone); -
@Arun,克隆部分现在很好。它附加了最后一行。有没有办法,新追加的行也进行计算。?
-
我猜它不会增加数组值 [2]。有没有办法,新附加的行采用新的数组值[4]..[5]等等...?