我想提交一個使用jquery的ajax表單。它有幾個文本框,一些複選框和多個選項的下拉列表(即可以選擇多個選項)。這裏如何使用JQuery的AJAX提交一個複雜的表單?
有人告訴我,我可以使用
$("input:checkbox[name=type]:checked")
然後得到所有選中的複選框的值,我可以循環通過上面的代碼返回的所有值,並將其分配給一個這樣的數組:
var types=new Array();
$.each(cboxes, function()
{
types[types.length]=$(this).val();
}
);
並嘗試使用此提交表單:
var someField=$("#someField").val();
var someField2=$("#someField2").val();
var data={field1 : someField, field2=someField2, s_types:types};
$.post("signup.php?type=p",types);
但是那並不是」工作,特別是複選框沒有得到正確提交。我怎樣才能使它工作?
這是最好的主意。它也允許你通過ajax上傳文件。 – 2009-02-26 12:13:57