これは私を狂気に駆り立てています。何時間ものグーグルとRTFM'ingも役に立ちませんでした。複数の div にまたがるフォームを専門家がどのように処理するかを知る必要があります。私の最初の選択は、そのようにすべての div の周りにフォームを置き、それから祈りに頼ることでした:
コード ( JSfiddle ):
<div class='A'>
<form id='fooForm' method='post' action='foo.php'>
<div class='B1'>
...
</div>
<div class='B2'>
<div class='B2-1'>
...
</div>
<div class='B2-2'>
...
</div>
</div>
</form>
</div>
しかし、これによりすべてがまとまってしまいます
結果:
代わりに、フォームをダミーフォームに移動し、後で値を更新してjquery.submit
、次のようにアプローチを使用することにしました。
コード ( JSfiddle ):
<div class='A'>
<div class='B1'>
...
</div>
<div class='B2'>
<div class='B2-1'>
...
</div>
<div class='B2-2'>
...
</div>
...
</div>
</div>
<form id='fooForm' method='post' action='foo.php'>
</form>
これは今、私が見たいように見えます
結果:
input
しかし今は、ダミーと要素を作成しselect
、ユーザーが変更を加えるたびにそれらの値を更新するか、最後にform.submit
. post()
フォームの機能をシミュレートするためにjQuery のメソッドを使用することは可能でしょうか? フォームが自動的に値をパッケージ化してサーバーに送信するという利点があることは理解していますが、制限が厳しすぎます。