フォームに複数の入力タグがあり、Ajax リクエストを介して送信されるすべての値を準備する必要があります。入力フィールドの例を次に示します。
<form>
<input name="foo" value="1">
<input name="foo1" value="1">
<input name="bar[]" value="2">
<input name="bar[]" value="2">
<input name="fooBar[a][]" value="3">
<input name="foobar[b][]" value="3">
</form>
期待される結果 :
{
foo : "1",
foo1 : "1",
bar : ["2", "2"],
fooBar : { a : ["3"], b : ["3"]}
}
また :
{
foo : "1",
foo1 : "1",
"bar[0]" : "2",
"bar[1]" : "2",
"fooBar[a][0]" : "3",
"fooBar[b][0]" : "3"
}
関数の作成をどこでどのように開始すればよいかわかりません。そのため、おそらく誰かがアイデアを持っていて、プレーンな JavaScript でこれを行う方法についてヒントを与えることができます。