2011-03-31 193 views
0

我正在使用JQuery驗證並在onclick事件上調用javascript方法。但即使驗證失敗,仍然會調用此方法。如果驗證失敗,如何在方法內檢查,以便我可以防止此代碼運行?JQuery驗證問題

<button id="btnSave" name="btnSave" runat="server" type="submit" onclick="addUser()" style="font-size:11px;font-family:Verdana;font-weight:bold;" >Save</button> 

回答

1

如果this is the plugin you're using,您可以使用插件和鉤的onValidonInvalid回調函數在有期望的行爲。

例如,從你的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}); 

如果你使用的是其他驗證插件,請檢查文檔 - 任何好的插件都會提供類似的鉤子,你可以使用。