簡體   English   中英

無鍵數組輸入上的serializeArray

[英]serializeArray on keyless array input

如果我有一個帶有無鍵數組的表單,就像這樣的名字之一:

<form id="form">
    <input name="array[]" type="text" value="zero" />
    <input name="array[]" type="text" value="one" />
    <input name="array[]" type="text" value="two" />
    <input name="array[]" type="text" value="three" />
    <input name="single" type="text" value="something" />
</form>

並且我最終想要在PHP中變成一個多維數組,如下所示:

Array ( [array] => Array ( [0] => zero [1] => one [2] => two [3] => three ) [single] => something )

在不發布表單數據的情況下如何在Javascript / jQuery中做到這一點?

注意:我將使用jQuery獲得的所有數據發送到使用Ajax的PHP,並且不需要這部分的幫助。 實際上,我所需要的只是一種以最終可以用PHP讀取的方式打包表單數據的方法。 似乎serializeArray()或serialize()不能解決問題。 在此先感謝您的幫助。

使用$('#form').serialize()$.post來完成您需要做的事情。

例如:

$.post(url, $("#form").serialize());

我不知道你是怎么回事發布表單數據沒有發布表單數據!

這樣的事情會起作用:

$.ajax({
    url: 'submit.php',
    data: $('#form').serialize()
});

要么

$.post('submit.php',
    $('#form').serialize()
);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM