【发布时间】:2011-01-24 11:24:31
【问题描述】:
我已通过页面上的 JQuery 验证插件应用验证。验证工作正常,但是一旦按下Clear 按钮以清除表单上的所有字段,然后再次单击保存按钮,验证不会触发并且表单被提交。我在点击Clear 按钮时调用了以下javascript函数来清除所有表单字段:-
function ResetForm() {
jQuery(':input', '#form1')
.not(':button, :submit, :reset, :hidden')
.val('')
.removeAttr('checked')
.removeAttr('selected');
return false;
}
Clear 按钮位于 ChildPage 上,ResetForm 功能位于 MasterPage 上。有人猜到为什么在清除字段后提交?
【问题讨论】:
-
我认为您清除了表单以及选择器中的表单,尝试
.not(':button, :submit, :reset, :hidden','form')以便val('')不会影响它,并将您的选择更改为jQuery('input', '#form1') -
不,这不起作用。
标签: asp.net jquery jquery-validate