3

私は次の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)
)

誰か手がかりはありますか?

ありがとう!

4

1 に答える 1

0

配列インデックスを交換してみます-たとえば、name="skills[skill_title][]"

次に、絶対にインデックスを元に戻す必要がある場合は、配列を PHP で転置します

于 2012-05-24T14:07:16.907 に答える