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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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代码:
window.onload = function(){
//⾸先获得下拉框的节点对象;
var select = document.getElementById("s1");
//1.如何获得当前选中的值?:
var value = select.value;
//2.如何获得该下拉框所有的option的节点对象
var options = select.options;
//注意:得到的options是⼀个对象数组
//3.如何获得第⼏个option的value值?⽐如我要获取第⼀option的value,可以这样:
var value1 = options[0].value;
//4.如何获得第⼏个option的⽂本内容?⽐如我要获取第⼀option的⽂本,可以这样:
var text1 = options[0].text;
//5.如何获得当前选中的option的索引?
var index = select.selectedIndex;
//6.如何获得当前选中的option的⽂本内容?
//从第2个问题,我们已经获得所有的option的对象数组options了
//⼜从第5个问题,我们获取到了当前选中的option的索引值
//所以我们只要同options[index]下标的⽅法得到当前选中的option了
var selectedText = options[index].text;
}。

相关文档
最新文档