我正在尝试使用clone
方法保留表单的副本,就像首次加载页面时一样。我这样做是为了让我能够轻松地重置"形式回到原来的状态。
我也在此表单上使用JQuery Validation
,该表单已在文档就绪时启动。我的问题是,当我用克隆替换表单时,JQuery Validation
设置了自己的默认设置。
我猜是因为我克隆了表单,它附加到表单的事件/数据等不再可用,所以JQuery重新连接到表单,但是使用默认值。
我可以通过每次克隆表单时调用validate
函数来解决这个问题,但有没有办法正确克隆表单,验证仍然有效?
我试过了:
var original = $("form").clone(true);
var placeholder $("form").parent();
$("form").detach();
placeholder.after(original.clone(true);
然而,这不起作用。