複数のHTMLタグを別々の送信フォームで使用している場合、フォームのデータを処理するPHPファイルにいつ投稿されたのかをどのように知ることができますか?複数のHTMLフォームを1つのページ
答えて
最も簡単な方法は、フォームに固有のあなたの送信ボタンに名前を付けることです。意志
<input type="submit" name="action" value="Save">
<input type="submit" name="action" value="Return">
<input type="submit" name="action" value="Exit">
$ _POST配列(または$ _GET/$ _ REQUEST) - (提出し、保存し、提出すると戻り、提出して終了など)あなたはSINGLEフォームのボタンを複数提出している場合にも、これを使用することができます制定されたボタンの値(クリックされたか否かにかかわらず)のキー「アクション」を含む。
原則として、不要な隠しテキストフィールドなどを渡すことは避けます。コードをもっときれいに保つだけです。
So.あなたのアプリケーションのために、私のようなあなたの送信ボタンの値を与えるだろう:
<form id="Form1">
<input type="submit" name="action" value="Form1">
</form>
<form id="Form2">
<input type="submit" name="action" value="Form2">
</form>
<form id="Form3">
<input type="submit" name="action" value="Form3">
</form>
それぞれに固有のデータをいくつか含めます。おそらく隠された入力があります。
あなたは、各フォームで、このような入力を設定することができます。たとえば
<input type="hidden" name="form_id" value="identifier_of_form" />
:
<form method="post" action="">
<input type="hidden" name="form_id" value="form_0" />
<!-- snip -->
</form>
<form method="post" action="">
<input type="hidden" name="form_id" value="form_1" />
<!-- snip -->
</form>
<form method="post" action="">
<input type="hidden" name="form_id" value="form_n" />
<!-- snip -->
</form>
をこれが私の作品....
各フォームは、独自の「名前」を持っている...
各フォームは、この隠しフィールドを持っているフォームメソッド= "ポスト" アクション= "" 名前= "固有名" ID = "固有名"
...
入力タイプ= "隠し" ID = "action1_1" NAME = "アクション1" 値= "1"
固有ID拡張子の
(_1、_2、3 ...及び固有の値(1 、2,3、...)と一般名:PHPインデックススクリプトのその後
アクション1:
$アクション1 = $ _POST [ 'アクション1']。
場合($アクション1 == "1"){( "form_process1.php" を含め、そのフォームの必要性がdonesどんな //...do ... }他 場合($アクション1 ==「whateverelse "{form_process.phpを)(含ま" "; // ...んそのフォームがないものは何でも... }
は、同じようにフォーム名を設定していない理由は、 "アクション1"、 "actions2"、 "action3"、
もしそうなら、隠し入力は不要です。
- 1. 複数のdropzoneインスタンスを1つのHTMLフォーム
- 2. Symfony3の1ページに複数のフォーム
- 3. 複数のページで1つのフォームを作成しますか?
- 4. Codeigniter複数のフォームを1つのページで別々に検証
- 5. 1つのページに複数のフォームを送信する
- 6. 1つのページに複数のフォームを検証する
- 7. 複数のタイマーを1つのhtmlページに追加する
- 8. 1つのページに同じモデル名の複数のフォームcakephp
- 9. 1つのページに複数のフォーム用のエレガントなソリューション
- 10. 複数のフォームと1つの処理ページ
- 11. 1つのページに複数のフォームがあります
- 12. 1つのページ操作対複数のhtmlファイル
- 13. 複数のフォームが1つのPHPページとフォームの検証にアクセスする
- 14. 1つのフォーム上の複数のDataGridViews
- 15. 複数のチャートを1つのページ
- 16. PHPフォーム、1ページに複数のフォームを使用するには?
- 17. 複数のフォームと1つのモーダル
- 18. 複数のフォームと1つのPHPレシーバー
- 19. 1つのページに複数のASPモーダルポップアップ
- 20. 1つのページ内に複数のEvals
- 21. 1つのページに複数のスライドショー
- 22. .netコアの複数のフォームを1つのページで検証する
- 23. 1つのページで複数のフォームの検証を追加する方法
- 24. djangoテンプレートを更新せずに1つのページに複数のフォームを表示
- 25. htmlフォームの検証で複数のPHPページを使用する
- 26. PHP/HTML - フォーム入力のトラブル - 複数の投稿を1つに変換する
- 27. HTMLフォームの複数のアクション
- 28. 1つのページに複数のフォームがコンクリートブロックを更新しますか?
- 29. MVCエディタ1つのページに複数の編集フォームをモデルバインドする
- 30. 複数のページpdfを1つのコマンドで複数のページに変換する