js如何获取select下拉框的value以及文本内容

select下拉框在项目开发中是经常用到的,特别是在联级菜单方面的应用更为广泛。但是,对于一些初学者来说,如何获取下拉框子节点option的value值和文本内容,还是有一点难度的。其他的就不说了,现在我就写一段代码,简单的说明一下如何获取value值以及文本内容(text),必要地添加了注释,希望对下拉框还不太熟悉的朋友有所帮助。html代码:
 1 </HEAD>
 2  <BODY>
 3
 4     书籍分类:
 5     <select id="s1" >
 6         <option value="1">教学类</option>
 7         <option value="2"> 技术类</option>
 8     </select>
 9 </BODY>
10 </HTML>

javascrtipt代码:

 1 window.onload = function(){
 2
 3         //首先获得下拉框的节点对象;
 4         var select = document.getElementById("s1");
 5
 6         //1.如何获得当前选中的值?:
 7         var value = select.value;
 8
 9         //2.如何获得该下拉框所有的option的节点对象
10         var options = select.options;
11         //注意:得到的options是一个对象数组
12
13         //3.如何获得第几个option的value值?比如我要获取第一option的value,可以这样:
14         var value1 = options[0].value;
15         //4.如何获得第几个option的文本内容?比如我要获取第一option的文本,可以这样:
16         var text1 = options[0].text;
17
18         //5.如何获得当前选中的option的索引?
19         var index = select.selectedIndex;
20
21         //6.如何获得当前选中的option的文本内容?
22         //从第2个问题,我们已经获得所有的option的对象数组options了
23         //又从第5个问题,我们获取到了当前选中的option的索引值
24         //所以我们只要同options[index]下标的方法得到当前选中的option了
25         var selectedText = options[index].text;
26     }
时间: 2024-11-24 14:24:29

js如何获取select下拉框的value以及文本内容的相关文章

JavaScript获取select下拉框中的第一个值

JavaScript获取select下拉框中的第一个值 1.说明 获取select下拉框中的第一个值 2.实现源代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtm

JavaScript获取Select下拉框Option的Value和Text值的方法

Js获取select下拉列表框各个Option的Value值相对比较容易,不过获取Text值却有点麻烦,对于一个初学JavaScript的 新手来说,可能一时还无从下手,那么就请看下本文的方法,以一个form表单中的Select下拉框菜单为例,来说明如何用JavaScript获取其 Value值和Text值: 示例表单,里面是一个select下拉列表框的各个列表项及值: <form name="form1"> <select name="testvalue&

Javascript获取select下拉框选中的的值

现在有一id=test的下拉框,怎么拿到选中的那个值呢? 分别使用javascript原生的方法和jquery方法 <select id="test"  name="">     <option   value="1">text1</option>     <option   value="2">text2</option>    </select> co

JS/JQuery操作select下拉框

一.js 操作select 下拉框 var selObj = 下拉框对象 1. 移除所有项:selObj.options.length = 0; 2. 移除下拉框中的一项:selObj.options.remove(index); “index”为下拉框选项的索引值,若0索引项移出(自上而下),那么1索引项的索引会变为0,后面的索引依次向前推进 也可利用循环,移除所有项: var length = selObj.options.length; for(var i=length-1;i>=0;i-

jQuery插件实现select下拉框左右选择_交换内容(multiselect2side)

效果图: 使用jQuery插件---multiselect2side做法: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head&

JS获取select下拉框选中的value或者其name

举例: <select class="js-example-basic-single js-states" style="width: 300px" name="hid" id="hid"> $("#hid option:checked").text()      //这是获取下拉框显示出来的值 [hid为select标签的id] $("#hid option:checked"

Jquery学习笔记:利用jquery获取select下拉框的值

jquery不是特别熟练,每次使用不常用的就要百度,特地记录下来. 我的下拉框是: <div class="form-group"> <select class="form-control" id="iv_level"> <option value="">店员</option> <option value="">店长</option>

Javascript获取select下拉框选中的的值以及索引

现在有一id=test的下拉框,怎么拿到选中的那个值呢? 分别使用javascript原生的方法和jquery方法 <select id="test"  name=""> <option   value="1">text1</option> <option   value="2">text2</option> </select> code: 一:javas

点击select下拉框获取option的属性值

select下拉框作为前端开发者应该是经常使用的,最近在项目中遇到这样的情况,点击下拉框选项,需要获取所点击的option的属性值,当时想很简单啊,给option加一个点击事件不就行了,然后就加了一下,结果一运行悲催了,怎么点击option事件就是不会执行.这是为什么呢,刚开始也不懂,之前没遇到过这样的需求,后来经过学习,才恍然大悟,原来select option没有点击事件,要想获得所选option的属性值,需要通过jquery的change()方法来获取,下面通过代码解释一下,代码如下: <