使用淘汰赛,我需要重置某些模板,而不是整个表单。resetForm()
重置一切。以前有人遇到过这个吗?
我看过这个帖子。我可能会做类似的事情。看起来它会很快变得非常混乱,有这么多不同的字段和验证规则。
使用淘汰赛,我需要重置某些模板,而不是整个表单。resetForm()
重置一切。以前有人遇到过这个吗?
我看过这个帖子。我可能会做类似的事情。看起来它会很快变得非常混乱,有这么多不同的字段和验证规则。
我目前正在开发一个带有淘汰赛和 jquery validate 的项目。我已经确定的一件事是将用户输入分成小节,本质上在同一页面上有多个表单。将它们全部组合在一起,这就是用户看到的总“形式”。
(旁白:我这样做是因为我提交给的 API 与表单/UI/营销部门对用户体验的期望不同。每个<form>
部分本质上都是不同的 API 输入部分,但营销部门想要能够任意订购用户输入,所以我按类收集它们:
<form class="api1">
... some inputs
</form>
<form class="api2">
... some different inputs
</form>
<form class="api1">
... some more inputs
</form>
我通过 Ajax 提交这些(它是一个单页应用程序),所以这样做我并没有真正从标准表单/操作/提交/发布模型中丢失任何东西。但是将其应用于您的情况,您基本上可以去:
$("#sectionId form.api1").each(function() {
$(this).validate().reset();
});
我可能弄错了语法,我没有在 jQuery validate 上使用重置功能。但是现在我想起来了,如果我这样做的话,我可能可以节省一些代码......
随意发布一些代码,我可以更好地调整我的解决方案来解决您的问题。