您现在的位置: 万盛学电脑网 >> 程序编程 >> 脚本专题 >> javascript >> 正文

Js获取下拉框选定项的值和文本的实现代码

作者:佚名    责任编辑:admin    更新时间:2022-06-22

 本篇文章主要是对Js获取下拉框选定项的值和文本的实现代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助

Js获取下拉框的值和文本网上提供了2种方法:但有些人很不负责任,他们根本没考虑到浏览器之间的差异导致的错误,导致很多新手琢磨了半天找不出错误!   下面我总结下Firefox和IE下获取下拉框选定项的值和文本:   1. IE和Firefox都支持的方法: 获取文本    代码如下: var obj=document.getElementById('select_template');  var text=obj.options[obj.selectedIndex].text;//获取文本     var obj=document.getElementById("select_template");         for(i=0;i<obj.length;i++) {//下拉框的长度就是他的选项数            if(obj[i].selected==true) {             var text=obj[i].text;//获取文本         } }     二者相比上一个方法比较简洁   2. IE支持Firefox不支持:  代码如下: var obj=document.getElementById(name);   for(i=0;i<obj.length;i++)  {         if(obj[i].selected==true) {            var text= obj[i].innerText;              }     }     获取值方法IE和Firefox通用: var value=document.getElementById("select_template").value;//获取值   总结:其实主要就是IE和Firefox都支持value和text属性,Firefox不支持innerText属性。   Js实现当前页打开一个新链接: