フォームボタンをimageにした際に
-
0 名前: いぬ : 2006/03/23 01:55
- <form action="HogeHoge.php" method="post">
<input type="text" name="send[]" value="">
<input type="text" name="send[]" value="">
<input type="image" src="images/button1.gif" name="Foo" value="button1">
<input type="image" src="images/button2.gif" name="Foo" value="button2">
</form>
クリックした画像によって処理を変えたいと思い上記のソースを書きました。
このソースのページからHogeHoge.phpでデータを受け取り処理をしたいのですが
IEのみフィールド名Fooに中身が入りません。
これはIEの仕様なのでしょうか?
また、もし仕様だとすればなにか良い代替案はないでしょうか?
-
1 名前: 匿 : 2006/03/23 01:55
- var_dumpしてみたらFooと言う変数名すらありませんでした(mac版IE)。
nameの値に_x,_yを追加した名前の変数があるので
<input type="image" src="images/button1.gif" name="button1">
<input type="image" src="images/button2.gif" name="button2">
として
if (isset($_POST['buttton1_x'])) {〜}
else if (isset($_POST['button2_x'])) {〜}
みたいな感じとかで分岐させられるのではないでしょうか
-
2 名前: いぬ : 2006/03/23 01:55
- なるほど、座標で真偽ですね!
ありがとうございました!
それなら同等の処理が可能ですね。
助かりました。
ありがとうございます。