次のようなフォームがあります。
<input type="text" name="item[101][0][date]" value="2012" />
<input type="text" name="item[101][0][price]" value="10.00" />
<input type="text" name="item[101][0][colour]" value="orange" />
<input type="text" name="item[101][1][date]" value="2013" />
<input type="text" name="item[101][1][price]" value="5.00" />
<input type="text" name="item[101][1][colour]" value="blue" />
そして、最初の2つのキーから配列全体を選択し、すべてのロットをjavascriptに配列として保存して、AJAX経由でPHPに送信できるようにしたいと思います。
私は現在jQueryにこれを持っていますが、私が求めているものを生成していないようです。
var products = $('input[name~="item['+itemCode+']['+basketId+']"]');
ここで、itemCodeとbasketIdは、送信ボタン(機能しています)から取得されます。
「products」と呼ばれるこの配列を取得したら、それをシリアル化してPOSTリクエストとして送信する方法を知っていますが、次のような配列になってしまうことはないようです。
products[101][0][date] = 2012
products[101][0][price] = 10.00
products[101][0][colour] = orange
または:
products[101][1][date] = 2013
products[101][1][price] = 5.00
products[101][1][colour] = blue
これに関する助けをいただければ幸いです!
ありがとう!