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>

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

怎么用js动态 设置select中的某个值为选中值
<\/select> <script type="text\/javascript"> function display(optionID){ var all_options = document.getElementById("jumpMenu").options;for (i=0; i<all_options.length; i++){ if (all_options[i].id == optionID) \/\/ 根据option标签的ID来进行判断 测试的代码这里是两个等号 { ...

js如何控制select标签哪个被选中
JS 控制select选中项,代码如下:<html> <script type="text\/javascript"> var selectedValue = '<%= request.getAttribute("line")%>'; function changeSelected(){ jsSelectItemByValue(document.getElementById("mySelect"),selectedValue); } function jsSelectItemByValue(objSele...

select标签怎么设置选中
第一种 通过<select>的属性来设置选中项,此方法可以在动态语言如php在后台根据需要控制输出结果。< select id = "sel" >< option value = "1" >1<\/ option >< option value = "2" selected = "selected" >2<\/ option >< option value = &#...

js控制select只能单选
<SELECT>标签用multiple属性来控制多选或单选,默认为单选,即没有multiple属性,所以设置单选则使用JS的removeAttribute函数移除multiple属性即可,代码如下所示:<!DOCTYPE HTML PUBLIC "-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN"><html><head> <title>Select 单选<\/title><\/head><body> <select...

高手请进!js如何控制select标签 默认被选中?
再加个判断,如果res_id==003 就给option一个属性 selected="selected"。这样就默认选中的。输出出来应该是这样的 <option value="003" selected="selected">补考<\/option>

JavaScript要怎么判断select标签选中,当查询完后还是显示选中条件
首先可以响应select的onchange事件来调用JS编写的事件响应函数,如<select id="select1" name="select1" onchange="outputSelect();"><option>...<\/select> 然后编写事件响应函数:如果select位于表单(form1)中,select的name为select1,则可使用如下方法:\/\/获得用户选中的项的索引 var index=window...

怎么动态设置select标签中option选项的selected属性
通过for循环判断每个选项,一旦满足条件则设置其selected属性为true即可,关键代码:下面给出实例演示:1、HTML结构 2、javascript代码 3、设置效果:如图设置选中项为2,点击按钮后“赵云”即被选中。

js怎么判断select是否选中
参考代码如下:<script>function a(){var slt=document.getElementById("abc");’取得标签selectif(slt.value==""){ '判断是否选中alert("选择一项");return false;}return true;}<\/script><form method=post onsubmit=" return a()"><select id="abc"><option value="">选一项<\/option><...

js判断select是否选中
}<\/script><\/head><body><select id="shouji1" name="sja"><option value="0" selected="selected">月份<\/option><option value="01">01<\/option><option value="02">02<\/option><\/select><select id="shouji2" name="sjb"><option value="0" selected="selected">年份<\/option><opti...

js select怎么判断选择了那个
<select id="sel" onchange="change()";><option value="1">1<\/option><option value="2">2<\/option><option value="3">3<\/option><\/select>js:function change() { var result = $("#sel").val(); alert("您选择的是:"+result); } ...

相似回答