2014-02-25 42 views
0

我有遵循這一邏輯的多形式:如何使用jQuery發佈頁面上的多形式

<form name='input0' id='0' action='correct_exec.php' method='GET'> 
<input class='correct' type='text' name='val[0]' value='0366167'></td> 
</form> 
<form name='input1' id='1' action='correct_exec.php' method='GET'> 
<input class='correct' type='text' name='val[1]' value='0366132'></td> 
</form> 

我有另一個網頁,其中當我發送通過GET這種形式之一,將更新我的數據庫(當然,有輸入類型隱藏與每個表單相關聯,但我沒有把它們放在這裏,每次都有一個按鈕來提交表單)。

我該如何使用jquery通過GET來更新表單,而不是每個表單都會有一個按鈕,這些按鈕將會轉到另一個頁面,然後我必須每次回到這個編輯頁面時纔回來?

謝謝,

約翰。

回答

0

你可以使用ajax。 AJAX的全部目的就是你保持相同的形式

例如你的代碼看起來是這樣的

$('form#0, form#1').submit(function(){ 
    var name = $('.correct', this).attr('name'); 
    var value = $('.correct', this).val(); 
    $.get('correct_exec.php', {name: value}).success(function(){ 
     alert('data saved'); 
    }); 
    return false; 
}); 

上我們基本上防止形式使用返回false提交。而是我們做一個ajax調用。我們從表單中獲取想要發送的內容,然後使用javascript進行提交。

相關問題