0

Enter キーが影響するフィールドを制御するために、keydown イベントで呼び出される次の JavaScript を作成しました。

function editorEnter(e)
{
    var key;
    if (window.event) key = window.event.keyCode;     //IE
    else key = e.which;                               //firefox
    if (key == 13) addEditorRow('EditorTable');
}

テキスト フィールドのコンテキストでの使用方法は次のとおりです。

<input type="text" name="EditorSurname" class="EditorSurnameText" 
 value="" onkeydown="editorEnter(event);" onkeyup="EnableSave();"/>

問題は、オートコンプリートが有効になっている FireFox で、オートコンプリート ドロップダウンから値を選択して Enter キーを押すと、オートコンプリートが実行されず、行がテーブルに追加されることです。オートコンプリートを選択したときに Enter キー機能を無効にする方法はありますか?

4

1 に答える 1

0

この関連する質問を確認してください: Enter キーをトラップしますが、ブラウザーのオートコンプリートの提案を選択する場合はそうではありません

于 2012-10-29T02:37:31.397 に答える