基本的に、複数のオプションを含むこの選択リストがあります。
<select name="drop1" id="Select1" size="30">
<?php
for($i = 0;$i<30;$i++)
{
echo "<option id=\"other\" value=\"" . $i . "\"></option>\n";
}
?>
</select>
入力フィールドもあります:
<input type="text" id="inputfield"></input>
jquery を使用して、次のことを達成したいと考えています。入力フィールドにフォーカスが置かれ、上矢印が押されたときに、選択リストで 1 つのオプションを上に移動したいと考えています。下向き矢印でも同じです。キーが押されたときと押されたときを知るために使用するjqueryイベントをすでに見つけました:
$('#inputfield').keydown(function(e){ //When a key is pressed..
var code = (e.keyCode ? e.keyCode : e.which);
if ((e.keyCode || e.which) == 40) // on key down
{
// Make selection go down here
}
if((e.keyCode || e.which) == 38) // on key up
{
// Make selection go up here
}
});