我有一個JQuery/ASP問題,我希望有人可以幫助我。JQuery和ASP.NET:preventDefault()調用點擊,但返回true時不返回正常操作
場景:ASP.net應用程序已經構建和部署,但爲了讓所有客戶端保持相同版本(更容易更新),我注入了大量JQuery來爲此客戶端定製ASP應用程序避免重新編譯代碼並使它們處於「一次性」版本。
這裏就是我想要做的事:
添加驗證表單上。目前,我正在抓取「提交」按鈕的單擊事件,並執行if語句並檢查空值的字段。 IE:
$("input[id*=btnVisualSubmit]").click(function(event) {
if ($("#field").val() == "")
event.preventDefault();
alert("field is empty. ");
});
這是一堆if/else語句,它檢查每個字段的空字符串。現在..我想要發生的是..如果沒有這些if語句發生,那麼正常的ASP按鈕的功能是,並執行所有的代碼。只要用戶在第一次嘗試中輸入所有必填字段,此功能就可以正常工作。但只要我點擊event.preventDefault(),它就不會在用戶輸入所有必填字段後提交表單。
我已經嘗試了一切從更改event.preventDefault()爲「返回false」添加最後一個「其他」語句,只是返回一個「真」,但沒有任何調用提交按鈕,除非用戶輸入所有有效的數據正確他們的第一次嘗試。
任何幫助將不勝感激。由於
如果複製粘貼你有上面的代碼,你就錯過了「(」 if語句,這將導致對JS失敗 –
我編輯它..這是我打字快。謝謝 – kmauzoul