`
lxs647
  • 浏览: 523171 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何获取当前 select 元素的值【转】

阅读更多

1.如果 select 元素下的所有 option 元素均没有指定 selected 属性,会默认选中第一个.

2.可以通过select.selectedIndex 获取到选中的 option 元素的索引.

3.可以通过select.options[select.selectedIndex]获取到选中的option元素。

4.option元素<option selected="selected" value="value3">text3</option>,可以通过option.value获得option元素的value属性值,即value3;可以通过option.text获得option元素内的文本,即text3.

5.如果option元素没有定义value属性,则IE中option.value无法获得,但Safari、Opera、FireFox依旧可以通过option.value获得,值同于option.text。

6.可以通过option.attributes.value && option.attributes.value.specified来判断option元素是否定义了value属性。

 

故,获得当前 select 元素值的脚本如下:

var getSelectValue = function(select) {
    var idx = select.selectedIndex;
    var  option;
    var  value;
    if (idx > -1) {
        option = select.options[idx];
        value = option.attributes.value;
        return (value && value.specified) ? option.value : option.text;
    }
    return null;
}

 

 

http://www.planabc.net/2010/03/27/how_to_get_select_element_value/

分享到:
评论

相关推荐

    js 获取当前select元素值的代码

    2、可以通过 select.selectedIndex 获取到选中的 option 元素的索引。 3、可以通过 select.options[select.selectedIndex] 获取到选中的 option 元素。 4、option 元素 ”selected” value=”value3″&gt;text3,可以...

    Jquery获取Select标签的值

    本篇文章将详细介绍如何利用 jQuery 来获取 Select 标签的值以及相关的表单元素操作。 #### 一、获取 Select 标签的值 ##### 1. 获取 Select 的 Value 值 要获取 Select 下拉框的当前选中值(即 value 属性的值)...

    jQuery获取Select选择的Text和_Value

    可以使用 `$('#select_id')[0].selectedIndex = 1` 方法获取 Select 下拉框的第二个元素为当前选中值。 4. 获取 Radio 单选组的第二个元素为当前选中值: 可以使用 `$('input[@name=items]').get(1).checked = ...

    js获取当前select 元素值的代码

    在JavaScript中,我们可以使用多种方法来获取select元素当前选中的值。在提供的文档内容中,列举了一系列方法和特性,让我们来一一探讨。 首先,select元素的子元素是option元素,每个option元素代表下拉列表中的一...

    Html获取select元素的真实值和显示值.pdf

    这个函数通过`getElementById`方法获取到`&lt;select&gt;`元素的引用,并利用`selectedIndex`属性获取当前选中项的索引。 ```javascript function on_idmbzd_change() { var sel_obj = document.getElementById('idMbzd'...

    获取select的值

    在jQuery中,我们可以使用`.val()`方法来获取`select`元素当前选中的`option`的值。假设我们有一个`select`元素,如下所示: ```html &lt;select id="mySelect"&gt; &lt;option value="value1"&gt;Option 1 ...

    jquery获得select option值

    根据提供的文件信息,我们可以总结出一系列关于如何使用jQuery来获取不同类型的表单元素(如文本框、单选按钮、复选框以及下拉列表)的值的方法。下面将详细介绍这些方法及其应用场景。 ### 一、获取文本框(input ...

    jquery获取元素值的方法(常见的表单元素)

    jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select... select下拉框的第二个元素为当前选中值 $(‘#select_id’)[0].selectedIndex = 1; radio单选组的第二个元素为当前选中值 $(‘input

    jquery select 选中值设置左右select选择互换

    本话题聚焦于使用jQuery来实现两个select元素之间的选中值互换功能。这对于用户界面设计,尤其是在需要双向联动或者数据交换的场景下,是一个实用的功能。 首先,我们要了解HTML中的`&lt;select&gt;`元素。它是创建下拉...

    jquery获取各种radio,checkbox,select的值等

    - `var checkValue=$("#select_id").val()`:获取当前选中的option的value值。 - `var checkIndex=$("#select_id").get(0).selectedIndex`:获取选中项的索引值。 - `var maxIndex=$("#select_id option:last")....

    javascript获取select值的方法分析

    在某些情况下,我们可能还需要获取select元素的索引值,即当前选中选项的位置。这可以通过`window.document.getElementById("bigclass").selectedIndex`获取。该属性会返回一个数字,表示选中选项的位置索引。仍然以...

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

    首先,让我们看看JavaScript代码如何获取一个select元素当前选中的值。通过使用`document.getElementById`方法,我们可以选取具有特定id的select元素。然后,我们通过访问这个元素的`options`属性,该属性会返回一个...

    js获取select标签选中值的两种方式

    2. **获取选中索引**:`&lt;select&gt;`元素有一个`selectedIndex`属性,它表示当前选中的选项的索引,从0开始计数。 ```javascript var index = obj.selectedIndex; ``` 3. **获取选中文本**:`options`属性返回一个`...

    用jquery获取select标签中选中的option值及文本的示例

    - 方法一:通过id选择器获取select标签,然后使用":selected"伪类选择器找到当前选中的option,最后使用.val()方法获取选中的option的值。代码为`$("#sel option:selected").val();` - 方法二:通过id选择器直接...

    jQuery 获取select选中值及清除选中状态

    这里的`#selectId`是select元素的ID,`find("option:selected")`用于找到当前被选中的`&lt;option&gt;`元素,然后调用`.val()`方法获取该选项的`value`属性值。 在提供的代码示例中,开发者使用了`attr("lang")`来获取...

    jQuery获取Select标签的手册

    要获取`Select`标签中当前选中的选项的`value`属性值,可以使用`$('select').val()`。例如: ```javascript var selectedValue = $('select').val(); ``` 这将返回`&lt;select&gt;`元素中选中`option`的`value`属性。...

    select元素javascript常用操作

    检查`&lt;select&gt;`元素中是否存在特定值的项 ```javascript function existValue(obj, value) { for (var i = 0; i ; i++) { if (obj.options[i].value == value) { return true; } } return false; } ``` 此...

    layui下拉框获取下拉值(select)的例子

    其中,下拉框(Select)是常见的交互元素,用于用户从预设的选项中选择一项。本文将详细讲解如何在 Layui 中获取下拉框的选中值,并通过一个具体的例子来演示这一过程。 首先,我们需要理解 Layui 的 Select 组件是...

Global site tag (gtag.js) - Google Analytics