私は入力テキストフィールドのオートコンプリート機能を構築しています。現在私は選択を選択するためにマウスのクリックを使用することができます、私はオートコンプリートコントロールを許可するキーボードコントロールを追加したいと思います。私はonkeyupイベントのキーコードを監視しました。上/下キーに表示され、キーコードは両方とも0です。HTML入力フィールドで上下キーを扱うことはできますか?
もっと良い方法があるのでしょうか。
ありがとうございました。
私は入力テキストフィールドのオートコンプリート機能を構築しています。現在私は選択を選択するためにマウスのクリックを使用することができます、私はオートコンプリートコントロールを許可するキーボードコントロールを追加したいと思います。私はonkeyupイベントのキーコードを監視しました。上/下キーに表示され、キーコードは両方とも0です。HTML入力フィールドで上下キーを扱うことはできますか?
もっと良い方法があるのでしょうか。
ありがとうございました。
キーコード37-40はあなたのために行う必要があります。 37 =左、38 =上、39 =右、40 =下にマップされます。
http://www.w3schools.com/jsref/jsref_onkeydown.aspの例を見てください。私はFF3.5とIE8の両方で動作します。
通常、車輪を再発明する正当な理由はありません。つまり、プラグインでjQueryを使用することをおすすめします。
自動完了リストにフォーカスがあるので、ゼロになることがあります。 jQueryのオートコンプリートプラグインをよく見てください。それはあなたにアイデアを与えるでしょう。 – TheVillageIdiot