document.onkeydown = keyDownfunction keyDown() { 
   var keycode = event.keyCode
     if(keycode=37) select.options[1].selected=true;   
}

解决方案 »

  1.   

    滚动条无法直接控制,但可控制选中最后一个选项.<HTML><HEAD>
    <META content="text/html; charset=gb2312" http-equiv=Content-Type>
    <script>
    function e()
    {
    var n=-1;
    var txtValue=document.all('txt').value;
    var sel=document.all('select1')
    for(var x=0;x<sel.length;x++)
    {
    if(txtValue==sel.options[x].value)
    {
    sel.selectedIndex=x;
    n=x;
    }
    }
    if(n==-1)
    alert('没有与输入值相匹配的选项');
    }
    </script>
    </HEAD>
    <BODY>
    在此输入你要定位的选项<input name=txt >
    <input type=button  onclick="e()" value=dkdk><BR>
    <SELECT id=select1 name=select1>
    <OPTION selected value=1>1</OPTION>
    <OPTION value=2>2</OPTION>
    <OPTION value=3>3</OPTION>
    <OPTION value=4>4</OPTION>
    <OPTION value=5>5</OPTION>
    </SELECT></BODY></HTML>