When a form like this:
<form>
<input name="new_items[][item_id]" type="text" value="1" />
<input name="new_items[][oper_id]" type="text" value="4" />
<input name="new_items[][quant]" type="text" value="1" />
<input name="new_items[][item_id]" type="text" value="1" />
<input name="new_items[][oper_id]" type="text" value="4" />
<input name="new_items[][quant]" type="text" value="1" />
</form>
Is posted (non-Ajax), you get a params like this:
"new_items"=>[
{
"item_id"=>"1",
"oper_id"=>"4",
"quant"=>"1"
},
{
"item_id"=>"1",
"oper_id"=>"4",
"quant"=>"1"
}
]
But when posted using Ajax (Form.serialize), you get a params like this:
"new_items"=>[
{"item_id"=>"1"},
{"item_id"=>"1", "quant"=>"1"},
{"oper_id"=>"4", "quant"=>"1"},
{"oper_id"=>"4"}
]
Started after upgrading from prototype 1.5.0 to 1.5.1.1