2009-06-02 44 views
5

我在我的ASP.NET網頁上有一個窗體。還有提交按鈕。我有一些驗證邏輯附加到按鈕的客戶端單擊事件。我想從我的jQuery驗證邏輯提交這個表單,如何實現這一點?如何用jQuery模擬表單的提交?

回答

15

假設你的形式有「myForm的」以下的jQuery的ID會導致它被提交。

$("#myform").submit(); 
5

用純JS,你可以這樣做:

this.form.submit(); 
0

fmsf的回答是好,如果你想使用代碼來做到這一點,但如果用戶點擊提交按鈕已經驗證代碼連接到它會提交的只要你不壓制事件或返回錯誤。

所以,你可以簡單地使用一個提交按鈕,而不是常規的一個,並得到相同的結果

1

我假設你想用jQuery將表單提交回ASP.NET。有一個$ .post(url,{param1:param1value,param2:param2value},函數(response){//處理響應});}。 jQuery中的語法,它允許您將表單異步提交給文件後面的代碼。

主要的概念變化是你的頁面不會刷新,你的響應也應該只包含你想要的。

爲了詳細瞭解了示例應用程序,請隨時經過以下幾個環節:

http://sites.google.com/site/spyderhoodcommunity/tech-stuff/howtosubmitaformusingjqueryviaajaxtoanaspnetandreceivetheresponse