我有以下html:
<form class="add_skill_form">
<input type="hidden" name="skills[][skill_title]" value="Skill 1" />
<input type="hidden" name="skills[][skill_level]" value="1" />
<input type="hidden" name="skills[][skill_title]" value="Skill 2" />
<input type="hidden" name="skills[][skill_level]" value="2" />
</form>
如果可能的话,我想用JQuery对此进行序列化,如下所示:
var loFormFields = $('.add_skill_form').serializeArray();
现在我没有得到我想要的参数,就像这样:
$_POST['skills'] = array
(
0 => array('skill_title' => 'Skill 1', 'skill_level' => 1),
1 => array('skill_title' => 'Skill 2', 'skill_level' => 2)
)
任何人都有任何线索?
谢谢!
答案 0 :(得分:0)
我会尝试交换你的数组索引 - 例如,name="skills[skill_title][]"
然后,如果你必须重新交换指数,transpose the array in PHP。