2010-12-02 126 views
2

我正在使用一個簡短的腳本從數據發佈到PHP處理頁面。jQuery表單發佈

function get(){ 
    $.post('data.php',{name: form.name.value}, 
     function(output) { 
     $('#age').hide().html(output).fadeIn(1000); 
     } 
    ); 
} 

這將只發送一個從輸入:

$.post('data.php',{name: form.name.value}, 

我想知道我該如何改變腳本發送一個以上的?

回答

8
function get() { 
    $.post('data.php', $('form').serialize(), 
    function(output){ 
     $('#age').hide().html(output).fadeIn(1000); 
    }); 
} 

這假定您想要發送所有表單輸入。另外,您也可以替換成一個對象,例如文本作爲......你的表格上

{ 
    name: $('input[name="name"]').val(), 
    age: $('#age').val() 
} 
+0

乾杯伴侶。非常有幫助,並感謝修復代碼。我仍然對這裏所有的工作都很感興趣。 – 2010-12-02 04:16:49

1

使用ID域EX:<input type="text" id="firstname"> <input type="text" id="lastname">

$.post('data.php',{"name":$('#firstname').val(),"lastname":$('#lastname').val()},function(data){ 
    do stuff like update the table or something.. 
}); 
+0

@ ricky非常感謝。這讓我更加了解這個腳本的工作。 – 2010-12-02 04:17:47