IEにおいてform input上でEnterしてもSubmitされない場合は

IE6のフォームの挙動

フォームにテキストボックスがあるとき、テキストボックスにフォーカスがある状態でEnterキーを押下するとボタンを押さなくてもフォームがsubmitされる。それはまあいいのだが、IEはテキストボックスの数によって次のように挙動が変わってしまうようだ。

  • テキストボックスが1つだけの場合、ボタンはサーバへsubmitされない
  • テキストボックスが複数ある場合、最初のボタンがサーバへsubmitされる

(Firefoxだとテキストボックスの数に依らず最初のボタンがsubmitされる。)

ということなので、とりあえずダミーのinputフォームをもう一つ作りましょう。

<input type=\”text\” name=\”dummy\” style=\”display: none;\” value=\”ダミーのテキストボックスです\” />

コメントを書く