私のサイトには次のようなフォームがあります。
<form id="myform" action="" method="">
<input type="text" name="name[1][first]">
<input type="text" name="name[2][first]">
<input type="text" name="name[3][first]">
</form>
私は単純にすべてのデータを取得して Web サービスに送信したいので、次の js を用意します。
$fields = $('#myform').serializeArray();
問題は、入力名に表示されているすべてのブラケットを使用して json を作成するため、解析エラーが発生することです。
serializeArray を使用して適切な json を取得するにはどうすればよいですか?
私が見たい結果のフォーマットは次のようなものです:
{
"name": {
"1": {
"first": "val1"
},
"2": {
"first": "val2"
},
"3": {
"first": "val3"
}
}
}
ありがとう!