Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 关闭表单并保持Jquery验证正常工作_Javascript_Jquery - Fatal编程技术网

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
和自定义开关,它们不会重置。