1

キーを押してフォームを送信するのにイライラする問題がありEnterます。

私のフォームでは、Enterキーはそれを送信するjavascriptメソッドにバインドされています(オーバーライドは、送信ボタンの代わりにスタイル付きリンクを使用することによって発生します)。これで、ユーザーがフィールドの1つにユーザー名を書き始めると、自動入力のブラウザー候補が表示されます。かっこいいですが、そのうちの1つを選択するには、キーを押す必要がありEnterます。キーを押すと、選択する前にフォームが送信されます。

ブラウザのヒントウィンドウを検出する方法はありますか?

クロムでは問題は発生しません。

4

1 に答える 1

1

return false;の関数呼び出しの前に追加しますonkeydown。私はずっと前に非常によく似た問題を抱えていました。例えば

<input type="text" onkeydown="return event.keyCode!=13; someFunction()" />

于 2012-09-08T11:10:32.183 に答える