我修改的jQuery.post簡單的例子作爲如何通過jQuery序列化多個複選框值?
$("#searchForm").submit(function(event) {
event.preventDefault();
var $form = $(this),
term = $("input[name^=tick]:checked").serialize(),
url = $form.attr('action');
$.post(url, { ticks: term, id: '55' },
function(data) {
$("#result").empty().append(data);
}
);
});
這適用於與val()
單個複選框,但並不適用於多個複選框中
<input type="checkbox" name="tick" value="'.$value.'" />
因爲serialize() should generate
蜱:長期to be used as
長期in
$ .post`。
我怎樣才能讓serialize()
,生成適當的數據$.post
注:我不想序列化整個窗體,但只有選中的複選框輸入值。
我試過serializeArray(),但它創建了數組的數組。 – Googlebot
您可以將值存儲在數組中並將其序列化。 – punit
謝謝你 - 非常有用! – afield