Authentication




Cancel OK
B!コメントする  2011-03-30 10:14:00 by old

Firefox4でinput type="image"の挙動が変わった?

画像でボタンをつくることは良くあります。
input typeでimadeを指定するわけですが、その戻り値がFirefox4にしたら変わりました。
input type=imade value="send"をFirefox3.5でやった場合の戻り値
$POST['send']の中身はsend
input type=imade value="send"をFirefox4でやった場合の戻り値
$
POST['send']の中身はNULL
もしやと思い
$REQUEST['sendx']で試すと中身に数字が入ってる。
IEと同じ仕様になったのだろうか?

元々IEではinput type=imageが複数あった場合に値を持っていけないというのがある。
変わりにxやyでクリックした座標が送られるようになっている。
なので元々type=imageを複数使う場合はIE用とFirefox用とで分けていたわけです。
ですがFirefoxのバージョンでもこの挙動が変わったことが原因でどうやらボタンが機能しなくなった模様。
sendでもsend_xでもFirefoxでもIEでもOKな様に修正して対応を行いました。

特に検索してもそういった情報なかったので、私の所だけかもしれませんが似たような症状が出た人は疑ってみるといいかも。


ブログ  

  • コメント
  • コメントはまだありません