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

 本篇文章主要是对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实现当前页打开一个新链接:
 

时间: 2024-08-01 05:50:59

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

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

Js获取下拉框的值和文本网上提供了2种方法:但有些人很不负责任,他们根本没考虑到浏览器之间的差异导致的错误,导致很多新手琢磨了半天找不出错误! 下面我总结下Firefox和IE下获取下拉框选定项的值和文本: 1. IE和Firefox都支持的方法:获取文本 复制代码 代码如下: var obj=document.getElementById('select_template'); var text=obj.options[obj.selectedIndex].text;//获取文本  var o

JS获取下拉框显示值和判断单选按钮的方法_javascript技巧

本文实例讲述了JS获取下拉框显示值和判断单选按钮的方法.分享给大家供大家参考.具体如下: 1.本人做过很多项目,都需要得到select组件显示的值.下面是我经常用到的方法: Html源码如下: <html><body> <select id="province" name="province" > <option value="1">北京</option> <option valu

利用js获取下拉框中所选的值_javascript技巧

现在的需求是:下拉框中要是选择加盟商让其继续选择学校,要是选择平台管理员则不需要选择学校.隐藏选择下拉列表. 选择枚举值: /// <summary> /// 平台角色 /// </summary> public enum AdministratorRole { [Display(Name = "平台管理员")] PlatformAdministrator = 1, [Display(Name = "加盟商")] JoiningTrader

C# DataGridViewComboBoxCell获取下拉框中的内容

问题描述 DataGridViewComboBoxCellcolumn=newDataGridViewComboBoxCell();column.DataSource=ds.Tables[0];column.DisplayMember="任务";column.ValueMember="任务";dataGridView1.Rows[2].Cells[0]=column;不能获取下拉框中的内容,一点就跳到相应的单元格中请指点 解决方案 解决方案二:下拉框里有没有值?绑定

js 获取下拉菜单的值传给文本框

提示:您可以先修改部分代码再运行 js 获取下拉菜单的值传给文本框   车仔手札    蓝色经典    织梦地带    联盟论坛    无忧脚本   提示:您可以先修改部分代码再运行

获取下拉框选中的label

1,如何获取下拉框选中的文本(不是值)呢? Js代码   var selectedIndex = $houseBuilding.get(0).selectedIndex;   var selectedOption = $houseBuilding.get(0).options[selectedIndex];   var selectHouse = selectedOption.label;   if (!selectHouse) {       selectHouse = selectedOpt

js实现下拉框选择要显示图片的方法_javascript技巧

本文实例讲述了js实现下拉框选择要显示图片的方法.分享给大家供大家参考.具体实现方法如下: <html> <title>下拉框选择要显示的图片</title> <body> <img width=320 height=240 src="images/m01.jpg" name="x1"> <SELECT onChange="document.x1.src=options[selectedIn

快速解决js开发下拉框中blur与click冲突_javascript技巧

在开发中我们会经常遇到blur和click冲突的情况.下面叙述了开发中常遇到的"下拉框"的问题,并提供了两种解决方案. 一.blur和click事件简述 blur事件:当元素失去焦点时触发blur事件:其为表单事件,blur和focus事件不会冒泡,其他表单事件都可以. click事件:当点击元素时触发click事件:所有元素都有此事件,会产生冒泡. 示例1:blur事件为表单事件 <input type="text" id="tel"&g

js实现下拉框选择要显示图片的方法

 这篇文章主要介绍了js实现下拉框选择要显示图片的方法,涉及针对js操作select的技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了js实现下拉框选择要显示图片的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 <html> <title>下拉框选择要显示的图片</title> <body> <img width=320 height=240 src="images