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

我要触发一个方法,里面执行select标签设置为默认的第一个option,如何操作?我是这么写的,不知道哪里错了document.getElementById("test... 我要触发一个方法,里面执行select标签设置为默认的第一个option,如何操作?
我是这么写的,不知道哪里错了
document.getElementById("test“).options[0].selected=true;
展开
 我来答
娱乐这个feel倍爽儿
2015-07-11 · 人生如戏,戏如人生 娱百家事,乐万千户
娱乐这个feel倍爽儿
采纳数:47986 获赞数:334113

向TA提问 私信TA
展开全部

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>
86596net
2012-02-28 · TA获得超过157个赞
知道答主
回答量:286
采纳率:100%
帮助的人:166万
展开全部
这样写没错,可能是你别的地方JS写错了,导致JS没作用不执行,仔细检查看
也可用用JQUERY 引入JQUERY.js
$('#test option:first').attr('selected','selected');
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
桓笑容3F
2012-02-27 · TA获得超过297个赞
知道小有建树答主
回答量:320
采纳率:0%
帮助的人:354万
展开全部
selected="selected"
这样写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
隼飞快
2012-12-30
知道答主
回答量:2
采纳率:0%
帮助的人:3012
展开全部
test右边的冒号错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
w2341078
2018-01-25
知道答主
回答量:37
采纳率:0%
帮助的人:8万
展开全部
<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>

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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式