js如何控制select标签哪个被选中

我要触发一个方法,里面执行select标签设置为默认的第一个option,如何操作?
我是这么写的,不知道哪里错了
document.getElementById("test“).options[0].selected=true;

JS 控制select选中项,代码如下:

<html>  
  <script type="text/javascript">  
    var selectedValue = '<%= request.getAttribute("line")%>';  
      
    function changeSelected(){  
        jsSelectItemByValue(document.getElementById("mySelect"),selectedValue);  
    }  
      
    function jsSelectItemByValue(objSelect,objItemText) {  
        for(var i=0;i<objSelect.options.length;i++) {  
            if(objSelect.options[i].value == objItemText) {  
                objSelect.options[i].selected = true;  
                break;  
            }  
        }  
    }  
  </script>  
  
  
  <body onload="changeSelected()">  
    <select id="mySelect" name="mySelect">  
      <option value="0">0</option>  
      <option value="1">1</option>  
      <option value="2">2</option>  
      <option value="3">3</option>  
    </select>  
  </body>  
</html>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-28
这样写没错,可能是你别的地方JS写错了,导致JS没作用不执行,仔细检查看
也可用用JQUERY 引入JQUERY.js
$('#test option:first').attr('selected','selected');本回答被提问者采纳
第2个回答  2012-02-27
selected="selected"
这样写
第3个回答  2012-12-30
test右边的冒号错了
第4个回答  2018-01-25
<html>  
  <script type="text/javascript">  
    var selectedValue = '<%= request.getAttribute("line")%>';  
         
    jsSelectItemByValue(document.getElementById("mySelect"),selectedValue);  
       
    function jsSelectItemByValue(objSelect,objItemText) {  
        for(var i=0;i<objSelect.options.length;i++) {  
            if(objSelect.options[i].value == objItemText) {  
                objSelect.options[i].selected = true;  
                break;  
            }  
        }  
    }  
  </script>  
   
   
  <body onload="changeSelected()">  
    <select id="mySelect" name="mySelect">  
      <option value="0">0</option>  
      <option value="1">1</option>  
      <option value="2">2</option>  
      <option value="3">3</option>  
    </select>  
  </body>  
</html>

雷锋的代码有效..只是需要触发一下...我修改了一下..反正在我这是成功了的