カスタムビルドの ajax [div] ベースの動的ドロップダウンがあります。
[input] ボックスがあります。onkeyup
、結果を s に返す Ajax 検索を実行し、div
を使用して引き戻されinnerHTML
ます。これらdiv
はすべて強調表示されているonmouseover
ため、通常、検索が成功すると、次の構造が生成されます (セミコードを許してください)。
[input]
[div id=results] //this gets overwritten contantly by my AJAX function
[div id=result1 onmouseover=highlight onclick=input.value=result1]
[div id=result2 onmouseover=highlight onclick=input.value=result2]
[div id=result2 onmouseover=highlight onclick=input.value=result2]
[/div]
できます。
ただし、通常の HTML 要素の背後にある重要な機能が欠けています。「オプション」の間でキーボードを上下に移動できません。
JavaScriptがキーボードイベントを処理することは知っていますが、; 私は良いガイドを見つけることができませんでした。(もちろん、フォローアップの質問は次のようになります:そのイベント<ENTER>
をトリガーするために使用できますか?)onclick