私は私のPHPページに至るまで、このGETのURLを取得しています:奇妙なPHPのフォームのGET結果
suppliersdetails.php?project_no=107&submit=Submit+Query
なぜそれが提出した値をつかむでしょうか?
私は私のPHPページに至るまで、このGETのURLを取得しています:奇妙なPHPのフォームのGET結果
suppliersdetails.php?project_no=107&submit=Submit+Query
なぜそれが提出した値をつかむでしょうか?
あなたのフォームには、name
属性を持つ<input type="submit">
タグがありますが、value
属性はありません。この場合、送信されるデフォルト値は"Submit Query"
です。これを防ぐには、<input type="submit">
タグのname
属性を削除します。
あなたの<input type="submit" />
にはname
(と明らかにvalue
)があるので、提出する必要があります。 「成功」と言われている。
成功した制御を提出するため、 『有効』です。すべての成功したコントロールは、送信されたフォームデータセットの一部として現在の値とペアになったコントロール名を持ちます。正常な制御は、
FORM
要素内で定義され、制御名を持たなければなりません。
出典:17.13.2 Successful controls ...このセクションをご覧ください。
それは、フォームで入力された値です
、ページ上に複数のボタンがあるかどうか識別するために使用されるので。
<input name="btn1" type="submit" value="Save and Return">
<input name="btn2" type="submit" value="Save and Insert More">
?btn1=Save and Return // you clicked "Save and Return"
あ、そうですか?私はそれが前にそれのように来ることを見たことがないIDとして奇妙だと思った! – benhowdle89
@ benhowdle89私はそれがだと信じています:) – jensgram
+1仕様を引用してください。 – Gumbo