• 締切済み

HTMLのフォームタグの送信順について

HTMLのフォームタグは、必ず上から送られ 同じ名前で下に書いた場合、下にあるフォームで値は 必ず上書きされるでしょうか? 例: <form method="post" action="next.cgi"> <input type="hidden" name="test" value="1"> <input type="text" name="test"> </form> で送った場合、下のテキスト入力フォームで 入力した値が送られるのを期待しています。

みんなの回答

回答No.1

どうやら、先の値が送られるようですね。 上書きもされないみたいです。 単純に、 <form method="post" action="next.cgi"> <input type="text" name="test"> <input type="hidden" name="test" value="1"> </form> とすれば、テキスト入力フォームの値が送られると思われます。

natsuyori
質問者

お礼

まじですかぁ。PHPでは後の値が送られます。 やはり送られる順番=受け取る順番というのは保証されていないようですね。結局、同じ名前の物は置かないように修正しました。ありがとうございます。

関連するQ&A