2009-07-06 12 views
3

私はいくつかのテキストフィールドと1つのボタンを持つ1つのフォームを持っています。テキストフィールドの1つを入力すると、送信ボタンが強調表示され、入力中にEnterキーを押すとボタンが押されるため、ページが送信されるため、予期しない動作が発生します。 Firefoxはそのような動作をしません。
このような望ましくない動作を回避するための属性や設定がありますか、またはJavaScriptのテクニックを使用する必要がありますか?インターネットエクスプローラの最初のボタン選択を避けるには?

答えて

4

一般的に私がこのような状況で行うことは、フォームの最初のボタンを何もせずにCSSで非表示にすることです。クルージー?確かに。効果的ですか?絶対に。

実際、これはStopping IE from highlighting the first submit-button in a formの複製です。

+0

「return false;」をまた、幅:0pxで非表示にする必要があります。 – M3rlino

+1

どのようなメリットがあるのですか:0pxオーバー表示:なし? – cletus

2

フォーム提出を防ぐために、入力要素のEnterキーを無効にする必要があります。 this articleをご覧ください。ここではこれについての議論の

+0

それは良い解決策かもしれません。私の場合、私はcletusのソリューションを使用することを好みました。 – M3rlino

関連する問題