javascript获取下拉列表框当中的文本值示例代码


Posted in Javascript onJuly 31, 2013

近日碰到一个问题,就是需要将用户点击下拉列表当中某个选项后,将其所选的内容保存起来,例如下面的HTML代码:

<select onchange="isSelected(this.value);" id="city"> 
<option value="1">北京</option> 
<option value="2" >上海</option> 
<option value="2" >广州</option> 
</select>

也就是说当用户选择“上海”这一列时,需要将“上海”这个名称保存起来。其实方法很简单。看下面javascript代码:
function isSelected(value) { 
var cityName; 
var city = document.getElementById("city"); 
//获取选中的城市名称 
for(i=0;i<city.length;i++){ 
if(city[i].selected==true){ 
cityName = city[i].innerText; //关键点 
alert("cityName:" + cityName); 
} 
}

也可以这么做:
function isSelected(value) { 
var city = document.getElementById("city"); 
alert(city.options[city.selectedIndex].innerText); 
}

大致解释一下,首先在HTML页面上有一个下拉框,并为此下拉框定了一个“city”的id,并为其绑定了一个onchange事件,通过此事件调用javascript函数。

在javascript函数当中,通过domcument对象获取当前下拉框的节点元素,由于节点的值并非只有一个,所以我们可以通过循环节点来得到每个选项的值。在循环的时候通过判断当前选项是否选中,如果选中则使用city[i].innerText 方式获取当前所选中的文本值。当然如果需要获取选项值,只需如此即可:city[i].value.

至此,通过以上方法在IE下已能达到所要的结果。但是,在FIREFOX下测试时,发现此法不起作用,最后通过查阅资料发现另外一个方法。将city[i].innerText 改为 city[i].text即可。这种方法对IE及FIXEFOX都适用!

Javascript 相关文章推荐
基于jquery的给文章加入关键字链接
Oct 26 Javascript
jQuery ul标签下拉菜单演示代码
Dec 11 Javascript
js判断字符是否是汉字的两种方法小结
Jan 03 Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
Sep 18 Javascript
全面详细的jQuery常见开发技巧手册
Feb 21 Javascript
Jquery实现简单的轮播效果(代码管用)
Mar 14 Javascript
javascript基础知识讲解
Jan 11 Javascript
详解node-ccap模块生成captcha验证码
Jul 01 Javascript
JavaScript实现body内任意节点的自定义属性功能示例
Sep 18 Javascript
Node.js爬取豆瓣数据实例分析
Mar 05 Javascript
基于JavaScript伪随机正态分布代码实例
Nov 07 Javascript
JavaScript中的相等操作符使用详解
Dec 21 Javascript
禁用页面部分JavaScript方法的具体实现
Jul 31 #Javascript
jquery 单引号和双引号的区别及使用注意
Jul 31 #Javascript
选择器中含有空格在使用示例及注意事项
Jul 31 #Javascript
在表单提交前进行验证的几种方式整理
Jul 31 #Javascript
cookie.js 加载顺序问题怎么才有效
Jul 31 #Javascript
ie8 不支持new Date(2012-11-10)问题的解决方法
Jul 31 #Javascript
JS实现QQ图片一闪一闪的效果小例子
Jul 31 #Javascript
You might like
mysql 全文搜索 技巧
2007/04/27 PHP
php的正则处理函数总结分析
2008/06/20 PHP
解析PHP中如何将数组变量写入文件
2013/06/06 PHP
给WordPress的编辑后台添加提示框的代码实例分享
2015/12/25 PHP
PHP实现一个轻量级容器的方法
2019/01/28 PHP
JavaScript获取页面上某个元素的代码
2011/03/13 Javascript
九种js弹出对话框的方法总结
2013/03/12 Javascript
Js动态添加复选框Checkbox的实例方法
2013/04/08 Javascript
Javascript中常见的校验如域名、手机、邮箱等等
2014/01/02 Javascript
ie浏览器使用js导出网页到excel并打印
2014/03/11 Javascript
nodejs的10个性能优化技巧
2014/07/15 NodeJs
Javascript 实现图片无缝滚动
2014/12/19 Javascript
使用js画图之正弦曲线
2015/01/12 Javascript
详解jQuery向动态生成的内容添加事件响应jQuery live()方法
2015/11/02 Javascript
深入理解angularjs过滤器
2016/05/25 Javascript
详解Vue-基本标签和自定义控件
2017/03/24 Javascript
bootstrap轮播图示例代码分享
2017/05/17 Javascript
详解vue中computed 和 watch的异同
2017/06/30 Javascript
详解A标签中href=&quot;&quot;的几种用法
2017/08/20 Javascript
JavaScript中判断为整数的多种方式及保留两位小数的方法
2019/09/09 Javascript
Layui table field初始化加载时进行隐藏的方法
2019/09/19 Javascript
JavaScript代码压缩工具UglifyJS和Google Closure Compiler的基本用法
2020/04/13 Javascript
Vue路由 重定向和别名的区别说明
2020/09/09 Javascript
wxpython 学习笔记 第一天
2009/02/09 Python
Python使用turtule画五角星的方法
2015/07/09 Python
Python实现判断并移除列表指定位置元素的方法
2018/04/13 Python
基于Django统计博客文章阅读量
2019/10/29 Python
Python MySQLdb 执行sql语句时的参数传递方式
2020/03/04 Python
css3与html5实现响应式导航菜单(导航栏)效果分享
2014/02/12 HTML / CSS
前端隐藏出边界内容的实现方法
2016/04/14 HTML / CSS
html5本地存储 localStorage操作使用详解
2016/09/20 HTML / CSS
Html5跳转到APP指定页面的实现
2020/01/14 HTML / CSS
海淘母婴商城:国际妈咪
2016/07/23 全球购物
领导干部作风整顿剖析材料
2014/10/11 职场文书
总经理岗位职责
2015/02/04 职场文书
python和Appium的移动端多设备自动化测试框架
2022/04/26 Python