2011-04-05 74 views
0

我想調用asp.net上的一些web服務webmethods提交按鈕的點擊以驗證有關某些業務邏輯的表單,然後我希望按鈕在默認行爲上進行驗證,如果驗證正常。如何使用jQuery在asp.Net提交按鈕上實現驗證?

如何禁止aspx頁面回傳(提交按鈕單擊後),並且只有在jQuery.ajax()的選項參數的'success'函數允許時才繼續提交表單?

謝謝!

回答

2

你可以通過Form Submit回調到ajax函數。如果ajax執行成功,你的表單提交回調將被調用並且表單將被提交。否則,不

對於離,提交按鈕的代碼看起來是這樣的

function submitWithValidation() { 
    $.ajax({ 
     url: "test.html", 
     context: document.body, 
     success: function(){ 
     $('form').submit(); 
     } 
    }); 

    return false; 
} 

按鈕將停止提交表單。如果驗證成功,Ajax成功將提交表單,否則無效表單將留在客戶端

+0

所以這是在這種情況下按鈕的'onclick'屬性? – pencilCake 2011-04-05 08:23:15

+0

不,這是onclientclick - 在javascript上的函數。看編輯的代碼 – archil 2011-04-05 08:26:38

相關問題