<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD><BODY>
<select id="se" name="se"/>
<option value=0>0
<option value=1>1
<option value=2>2
<option value=3>3
</BODY>
</HTML><script language="javascript">
function locateOption(obj, v){
    if(v != "null"){
        var selObj = document.getElementById(obj);
        for(var i = 0; i < selObj.options.length; i++){
            var a = selObj.options[i].value;
            //alert(obj+": "+a+" == "+v+" ==>"+(a == v));////////一旦打开这个alert,就能选中某一个option
            if(a == v){
                selObj.options[i].selected = true;
                break;
            }
        }
    }
}
locateOption("se",1);
</script>可以的啊  没什么问题

解决方案 »

  1.   

    <script language="JavaScript">
    function locateOption(obj, v){
        if(v != "null"){
            var selObj = document.getElementById(obj);
            for(var i = 0; i < selObj.options.length; i++){
                var a = selObj.options[i].value;
               // alert(obj+": "+a+" == "+v+" ==>"+(a == v));//一旦打开这个alert,就能选中某一个option
                if(a == v){
                    selObj.options[i].selected = true;
                    break;
                }
            }
        }
    }
    </script>
     </head>
    <body >
    <select name="select" id="select">
                  <option value="1">百度</option> 
                  <option value="2">新浪</option> 
                  <option value="3">google</option>
    </select>
    <input type="button" value="确定" onclick="locateOption('select',3)"/>
    </body>
    </html> 
    测试没问题 和alert()注释没关系 你在看看什么问题 我这有测试页面