2010-12-02 64 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