`
amcucn
  • 浏览: 293824 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

使用javascript获取下拉列表框当中的文本值(对IE及firefox都适用)

阅读更多

近日工作中碰到一个问题,需要将用户点击下拉列表当中某个选项后,将其所选的内容保存起来,如下面的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);

           }

       }

  

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

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

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

 

注:写的内容算不上什么新鲜的事,只能说是自己工作中积累到的一点小经验!

 

 

 

 

 

3
0
分享到:
评论

相关推荐

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

    在本篇文章中,将详细探讨如何使用JavaScript语言在网页中获取用户在下拉列表框(select元素)中选择的文本值。当下拉列表框中的选项发生变化时(即用户选择了新的选项),我们将利用JavaScript来捕获这个变化,并...

    下拉列表框经典赋值适合IE火狐

    特别是在早期的Web开发中,不同的浏览器如Internet Explorer(简称IE)和Mozilla Firefox(简称火狐)对HTML、CSS以及JavaScript的支持程度和解析方式存在差异,这使得统一的代码在不同浏览器上可能呈现出不同的效果...

    jqery 下拉列表框插件

    jQuery 下拉列表框插件是一种基于JavaScript库jQuery的扩展组件,它为传统的HTML下拉选择框(`&lt;select&gt;`元素)提供了丰富的交互性和美观的视觉效果。这种插件旨在提升用户体验,使用户在操作下拉选项时更加方便,...

    几款极好的 JavaScript 下拉列表插件

    - **兼容性**:考虑到跨浏览器兼容性,FancySelect 应该支持主流的现代浏览器,包括 Chrome、Firefox、Safari、Edge 和 IE9 及以上版本。 2. **其他常见插件**: - **Chosen**:Chosen 是另一个广泛使用的下拉...

    下拉列表JS操作

    当用户更改下拉列表的选择时,可以使用`onchange`事件监听器获取当前选中的值和文本。例如: ```javascript function getvalue(obj) { var value = obj.options[obj.selectedIndex].value; alert(value); // 获取...

    jQuery插件datalist实现很好看的input下拉列表

    本文所介绍的插件兼容性良好,覆盖了IE8及以上版本的浏览器、Firefox和Chrome等现代浏览器。 关于插件的具体使用方法,文章中展示了HTML结构和JavaScript的调用方式。其中,HTML部分创建了一个文本输入框和一个隐藏...

    div 模拟下拉列表

    在兼容性方面,这个技术的目标是确保在主流浏览器如IE、360浏览器以及Firefox中都能正常工作。由于老版本的IE浏览器对某些CSS属性和JavaScript特性支持不佳,因此在实现时需要特别考虑这些浏览器的适配,比如使用...

    kindeditor插件开发之-弹出下拉列表

    KindEditor是一款功能强大的开源在线富文本编辑器,它支持多种浏览器环境,如IE6、Firefox、Chrome、Safari和Opera等。这篇博客“Kindeditor插件开发之-弹出下拉列表”主要探讨的是如何在KindEditor中自定义一个弹出...

    javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)

    在本篇文章中,我们将介绍如何使用JavaScript来获取HTML中的select元素的当前值,并且确保这段代码兼容主流的浏览器,包括IE、Firefox、Opera和Chrome。在Web开发中,select元素通常用来制作下拉列表,它允许用户从...

    动态下拉列表实现dhtmlxCombo

    首先,dhtmlxCombo是一个轻量级的JavaScript组件,支持多种浏览器环境,包括Chrome、Firefox、Safari、IE等。它允许开发者轻松地在网页上添加具有自动完成功能的下拉列表,提供了丰富的API和配置选项,可以自定义其...

    JavaScript非常小巧的JS下拉菜单代码,兼容多个浏览器

    考虑到兼容性问题,我们的代码需要支持IE6+、Firefox 1.5+、Opera 8+、Safari 3+以及Chrome 0.2+。这些早期版本的浏览器可能不支持一些现代JavaScript特性,因此我们需要使用传统的方式来编写代码,比如避免使用ES6...

    jquery ui 树状下拉选择框

    5. **跨浏览器**:支持 IE6.0+、Firefox 1.5+、Safari 2.0+、Opera 9.0+ 等主流浏览器。 6. **易于扩展**:可通过自定义方式轻松扩展其功能。 7. **JS 和 HTML 分离**:有利于代码的维护和修改。 8. **丰富的插件库*...

    javascript实现通过拼音首字母快速选择下拉列表

    同时,获取汉字ASCII码的方式也需要进行调整,因为Firefox不支持VBScript,可以使用第三方库如`pinyin`来处理汉字到拼音的转换,或者使用JavaScript的Unicode处理方法。 为了处理重音字和多音字,我们可以采用更...

    无聊的文档

    在不同浏览器间,Form对象的实现可能存在差异,但大部分主流浏览器(如IE、Firefox、Opera、W3C标准)都支持基本的功能。 Select对象: Select对象对应于HTML中的`&lt;select&gt;`标签,用于创建下拉列表。每次在HTML中...

    Jquery多选下拉列表插件jquery multiselect

    此外,它也支持大部分现代浏览器,包括Chrome、Firefox、Safari、Edge以及IE9及以上版本。 总之,jQuery Multiselect是一个强大且灵活的多选下拉列表插件,它为开发者提供了丰富的功能和自定义选项,让网页中的选择...

    Js与下拉列表处理问题解决

    本文将详细介绍如何使用JavaScript(简称Js)来处理下拉列表,包括如何创建、更新、删除选项等操作。 #### 一、获取下拉列表对象 首先,我们需要通过JavaScript来获取指定的下拉列表对象。这通常可以通过`document...

    select标签multiple属性的使用方法.zip

    在这个基本结构中,`&lt;option&gt;`标签定义了下拉列表中的每个选项,`value`属性为每个选项分配一个值,而文本内容是用户在界面中看到的选项文字。 ### 二、`multiple`属性的使用 要启用多选功能,只需在`&lt;select&gt;`...

    CSS种针对浏览器兼容问题的解决方法

    在计算元素的实际宽度时,IE 和 Opera 使用的公式是 `(margin-left) + width + (margin-right)`,而 Firefox 和 Mozilla 使用的是 `(margin-left) + (border-left-width) + (padding-left) + width + (padding-right...

Global site tag (gtag.js) - Google Analytics