メモの日々


2007年11月04日(日) [長年日記]

[web][windows] IEのフォームの挙動はIE7で改善されているみたい

半月前にPHPのMLで言及されていることに気付いたのでメモ。

> ブラウザがIEのときは input type="button"
> にしていると、フォーム内のボタンの値が全て渡されてしまうそうです。
> もしかすると、input type="submit"などにすると、挙動が変わるかもしれません。
>
> 引用:buttonタグで作ったボタンは押されなくてもsubmitされる
> http://ogawa.s18.xrea.com/iedame/form/#buttonsubmit

引用先のサイトを確認したのですが、これは button タグによってボタンを作成 した場合のことであって、input タグでボタン(type="button")の挙動のことで はないのではないでしょうか。

ちなみに上記のサイトを手元の Win2K + IE6 と WinXP + IE7 で確認したところ、

Win2K + IE6 → ×(サイトの指摘通りの挙動)
WinXP + IE7 → ○(button タグ、input タグにかかわらず、押下したボタンの情報のみがSubmitされる)

のような結果となりました。

少なくとも、件のページに書いた「buttonタグで作ったボタンは押されなくてもsubmitされる」というのはIE7では改善されているらしい。

IE7はまだ1度も使ったことがないなあ。

やること

  • 免許