フォームの1つにJQueryFormwizardプラグイン(http://thecodemine.org/)を使用しています。このプラグインを使用すると、フォームに要素を追加したり、フォームから要素を削除したりできます。いい従業員!ただ、私が追加しているフォーム要素は、フォームのサーバー側ハンドラーのPOST変数に含まれていません。どうして?私のコードはちょっと巨大ですが、これが私がしていることのアイデアです:
<form id="wizard">
<fieldset id="fieldset_person1" class="step">
Name: <input type="text" name="person1[name]" />
</fielset>
<fieldset id="fieldset_order" class="step">
Amount: <input type="text" name="order[amount]" />
</fieldset>
</form>
<div style="display: hidden">
<fieldset id="fieldset_person2" class="step">
Name: <input type="text" name="person2[name]" />
</fielset>
</div>
次に、fieldset_person2フィールドセットは、fieldset_person1がある場所の後に移動され、ウィザードプラグインが更新されます。ただし、フォームを送信すると、person2フィールドが含まれていません。フォーム自体にdivを追加しようとしましたが、正しい場所に移動されなかった場合にのみPOSTに含まれます。
これについて何か考えはありますか?私はすべてアイデアがありません:/