基本上我有这个选择列表,其中包含多个选项:
<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
}
});