私はdivエリアを持つウェブページを持っています。この領域には、2つの異なる形式があります。だから、2つの異なる形態がある1つのウェブページで2つのフォームを扱う
<div id="data" ...>
<form action="/action2" method="post">
<label for="label1">ID</label>
<input type="text" name="id" id="label1" value="" />
<label for="label2">Firstname</label>
<input type="text" name="first" id="label2" value="" />
<label for="label3">Lastname</label>
<input type="text" name="last" id="label3" value="" />
<label for="label4">Address</label>
<input type="text" name="address" id="label4" value="" />
<label for="label5">eMail</label>
<input type="text" name="mail" id="label5" value="" />
</form>
</div>
:
フォーム1:
<div id="data" ...>
<form action="/action1" method="post">
<label for="label1">ID</label>
<input type="text" name="id" id="label1" value="" />
<label for="label2">Name</label>
<input type="text" name="name" id="label2" value="" />
<label for="label3">Description</label>
<input type="text" name="desc" id="label3" value="" />
<label for="label4">Address</label>
<input type="text" name="address" id="label4" value="" />
</form>
</div>
フォーム2 それはこのようになります。値はjQuery(バックエンドへのAjax呼び出し)で設定されます。
これらの2つのフォームを処理する最も良い方法は何ですか?私はフォームだけで2つのファイルを作成する必要があり、必要なときにフォームをロードする必要がありますか? (フォーム1は、ボタン1をクリックするときに必要です。フォーム2は、ボタン2をクリックすると必要です。イベントはクライアント側で処理されます)。 または、両方のフォームを単一のHTMLファイルに配置して、フォームを有効または無効にする必要がありますか?
特定の要素を表示/非表示にすることもできますし、jQueryを使用してフォームアクションを変更することもできます。あなたが2つのフォームに固執すれば、私は2番目のジェイミーの答えです。 :) –