私のサイトには 3 つの列があります。左の列にある必要があるフォーム内に 2 つのフィールドがあり、現在、中央の列にある必要がある別のフォームの 1 つのフィールドがあります。問題は、それらを 1 つのフォームとして動作させたいということです... (または、可能であれば 1 つのフォームとして)。
フォームが送信されると、すべてのフィールドのデータがアクション ページに渡される必要があります。
これを達成する最善の方法は何ですか?時間
古いブラウザをサポートする必要がない場合は、form
一部の要素の属性を使用して、フォームのように動作させることができます。
http://www.impressivewebs.com/html5-form-attribute/を参照してください
<form id="some_form">
...
</form>
<input form="some_form" />
それ以外の場合、より良い方法は、フォーム要素をすべてのフィールドの親にすることです。フォーム要素を最初の列から移動するだけです。
柱は形を作るものではありません。すべての列 div を 1 つのフォーム タグでラップします。
コードを制御しているようです。最も簡単な解決策は、単一のフォームを作成することです。あなたが探しているのは、非標準の機能であり、あなたが解決した解決策は、将来的に問題を引き起こすことです。