我一直在努力解决这个问题,我使用jQuery克隆了表单,并将表单元素的ID设置为随克隆数增加。问题是在服务器验证有错误之后(使用Laravel),元素的ID恢复为初始ID-不计,甚至没有动态添加的类属性status-off。
$("#container .container:last").clone().eq(0).clone().find(":input").each(function () {
var newId = this.id + containerCount;
this.id = newId;
$(this).addClass('status-off');
$(this).val("");
}).end()
.show().insertAfter(".container:last");
懒惰的我,原来我正在用@foreach (old('input') ?? ['once'])) as $origin
迭代旧的表单组件。有趣的是,我希望DOM保留动态创建的属性。