IEのtextフィールドでEnter押下時Submitされない問題
HTMLでフォームをつくり、input type=textとinputtype=submitを用意。FirefoxやChromeではtextにフォーカス当てた状態でEnter押下してもpost/getされ、サーバー側でsubmitのnameを取得できる。IEだとそれができない。
・textフォーカス時にEnter押されたらちゃんとsubmitして欲しい場合
まったく意味がわからないが、textを複数置くことでsubmitが走ることを確認。
この記事などを参照:htmlのテキストボックスでEnter押下時の挙動
・そもそもEnter押下させたくない場合
javascriptでキーイベントを拾い、押されたkeycodeが13の場合はfalseを返す。
この記事などを参照: input type="text"でEnterを押してもsubmitさせない方法
・IE6でsubmitされない
falseを返さないといけないらしい。
この記事などを参照:IE6でaタグのonclickイベントでのsubmitができない