我正在使用JQuery验证并在onclick事件上调用javascript方法。但即使验证失败,它仍然会调用此方法。如果验证失败,如何检查方法,以便我可以阻止此代码运行?
<button id="btnSave" name="btnSave" runat="server" type="submit" onclick="addUser()" style="font-size:11px;font-family:Verdana;font-weight:bold;" >Save</button>
答案 0 :(得分:1)
如果this is the plugin you're using,您可以使用插件的onValid
和onInvalid
回调函数,并在那里挂钩所需的行为。
例如,从HTML中删除JS:
<button id="btnSave" name="btnSave" runat="server" type="submit" style="font-size:11px;font-family:Verdana;font-weight:bold;" >Save</button>
并将对插件的调用更改为
$("#btnSave").validate({onValid:addUser});
如果您正在使用其他验证插件,请查看文档 - 任何好的插件都会提供您可以使用的类似挂钩。