JS获取select选中的值,所有option值

      <select name="myselect" id="myselect">
    <option value="2042">1--测试二级页面专题</option>
    <option value="2031">2--2016年浙江省大学生艺术节</option>
    <option value="1983">3--2016里约奥运图粹</option>

  </select>

一、JS获取:                                                                                                              二、Jquery获取:

  获取select对象:var myselect = document.getElementById("myselect");                           获取select对象:var myselectjq = $("#myselect");或者$("select[name='myselect']");

     select下所有option选项:var alloptions = myselect.options;                                                select下所有option选项:var alloptions = $("#myselect option");         

  使用console.log(alloptions);在控制台中查看结果如图:                                                         使用console.log(alloptions);在控制台中查看结果如图:

                                                                                                                                                                     

  展开其中任一下结果中的option,如下图:

                                                                      

                                                                      

    从上面的图中可以看到常用的一些属性,通过这些属性就可以获取到值、选项:

    获取选中项的索引:var selectedIndex = myselect.selectedIndex;                                          获取选中项的索引:var selectedIndex = myselectjq.index(); 注意:此处是index()方法,若使用alloptions.index()得到的会是最后一个option的索引值:2

  获取选中项的值(即option的value属性值):                            获取选中项的值(即option的value属性值):

                var selectedvalue = myselect.options[selectedIndex].value;                                                 var selectedvalue = $("#myselect option:selected").value;

   获取选中项的文本:                                                          获取选中项的文本:

       var selectedtext = myselect.options[selectedIndex].text;                                                  var selectedtext = $("#myselect option:selected").text(); 注意:此处是text()方法

                var selectedtext = myselect.options[selectedIndex].innerHTML;                                         var selectedtext = $("#myselect option:selected").html(); 注意:此处是html()方法       

 

     http://www.cnblogs.com/wang7/archive/2012/10/16/2726349.html  

 

转载于:https://www.cnblogs.com/loveamyforever/p/6027476.html

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值