Javascript 关闭表单并保持Jquery验证正常工作
我正在尝试使用Javascript 关闭表单并保持Jquery验证正常工作,javascript,jquery,Javascript,Jquery,我正在尝试使用clone方法来保存表单的副本,使其在首次加载页面时保持原样。我这样做是为了能够轻松地将表单“重置”回其原始状态 我还在这个表单上使用JQuery验证,这个表单从documentready开始。我的问题是,当我用克隆替换表单时,JQuery验证集本身就设置了默认设置 我猜测是因为我克隆了表单,它附加到表单的事件/数据等不再可用,因此JQuery将重新附加到表单,但使用默认值 我可以通过每次克隆表单时调用validate函数来解决此问题,但是是否有方法正确克隆表单,验证仍然有效 我试
clone
方法来保存表单的副本,使其在首次加载页面时保持原样。我这样做是为了能够轻松地将表单“重置”回其原始状态
我还在这个表单上使用JQuery验证
,这个表单从documentready开始。我的问题是,当我用克隆替换表单时,JQuery验证
集本身就设置了默认设置
我猜测是因为我克隆了表单,它附加到表单的事件/数据等不再可用,因此JQuery将重新附加到表单,但使用默认值
我可以通过每次克隆表单时调用validate
函数来解决此问题,但是是否有方法正确克隆表单,验证仍然有效
我试过:
var original = $("form").clone(true);
var placeholder $("form").parent();
$("form").detach();
placeholder.after(original.clone(true);
但是,这不起作用。而
$(“form”).get(0).reset()
不起作用的原因是…?因为reset
对所有元素都不起作用。我有一些自定义插件,如引导标签
,选择的
,选择的2
和自定义开关,它们不会重置。