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/
分享到:
相关推荐
2、可以通过 select.selectedIndex 获取到选中的 option 元素的索引。 3、可以通过 select.options[select.selectedIndex] 获取到选中的 option 元素。 4、option 元素 ”selected” value=”value3″>text3,可以...
本篇文章将详细介绍如何利用 jQuery 来获取 Select 标签的值以及相关的表单元素操作。 #### 一、获取 Select 标签的值 ##### 1. 获取 Select 的 Value 值 要获取 Select 下拉框的当前选中值(即 value 属性的值)...
可以使用 `$('#select_id')[0].selectedIndex = 1` 方法获取 Select 下拉框的第二个元素为当前选中值。 4. 获取 Radio 单选组的第二个元素为当前选中值: 可以使用 `$('input[@name=items]').get(1).checked = ...
在JavaScript中,我们可以使用多种方法来获取select元素当前选中的值。在提供的文档内容中,列举了一系列方法和特性,让我们来一一探讨。 首先,select元素的子元素是option元素,每个option元素代表下拉列表中的一...
这个函数通过`getElementById`方法获取到`<select>`元素的引用,并利用`selectedIndex`属性获取当前选中项的索引。 ```javascript function on_idmbzd_change() { var sel_obj = document.getElementById('idMbzd'...
在jQuery中,我们可以使用`.val()`方法来获取`select`元素当前选中的`option`的值。假设我们有一个`select`元素,如下所示: ```html <select id="mySelect"> <option value="value1">Option 1 ...
根据提供的文件信息,我们可以总结出一系列关于如何使用jQuery来获取不同类型的表单元素(如文本框、单选按钮、复选框以及下拉列表)的值的方法。下面将详细介绍这些方法及其应用场景。 ### 一、获取文本框(input ...
jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select... select下拉框的第二个元素为当前选中值 $(‘#select_id’)[0].selectedIndex = 1; radio单选组的第二个元素为当前选中值 $(‘input
本话题聚焦于使用jQuery来实现两个select元素之间的选中值互换功能。这对于用户界面设计,尤其是在需要双向联动或者数据交换的场景下,是一个实用的功能。 首先,我们要了解HTML中的`<select>`元素。它是创建下拉...
- `var checkValue=$("#select_id").val()`:获取当前选中的option的value值。 - `var checkIndex=$("#select_id").get(0).selectedIndex`:获取选中项的索引值。 - `var maxIndex=$("#select_id option:last")....
在某些情况下,我们可能还需要获取select元素的索引值,即当前选中选项的位置。这可以通过`window.document.getElementById("bigclass").selectedIndex`获取。该属性会返回一个数字,表示选中选项的位置索引。仍然以...
首先,让我们看看JavaScript代码如何获取一个select元素当前选中的值。通过使用`document.getElementById`方法,我们可以选取具有特定id的select元素。然后,我们通过访问这个元素的`options`属性,该属性会返回一个...
2. **获取选中索引**:`<select>`元素有一个`selectedIndex`属性,它表示当前选中的选项的索引,从0开始计数。 ```javascript var index = obj.selectedIndex; ``` 3. **获取选中文本**:`options`属性返回一个`...
- 方法一:通过id选择器获取select标签,然后使用":selected"伪类选择器找到当前选中的option,最后使用.val()方法获取选中的option的值。代码为`$("#sel option:selected").val();` - 方法二:通过id选择器直接...
这里的`#selectId`是select元素的ID,`find("option:selected")`用于找到当前被选中的`<option>`元素,然后调用`.val()`方法获取该选项的`value`属性值。 在提供的代码示例中,开发者使用了`attr("lang")`来获取...
要获取`Select`标签中当前选中的选项的`value`属性值,可以使用`$('select').val()`。例如: ```javascript var selectedValue = $('select').val(); ``` 这将返回`<select>`元素中选中`option`的`value`属性。...
检查`<select>`元素中是否存在特定值的项 ```javascript function existValue(obj, value) { for (var i = 0; i ; i++) { if (obj.options[i].value == value) { return true; } } return false; } ``` 此...
其中,下拉框(Select)是常见的交互元素,用于用户从预设的选项中选择一项。本文将详细讲解如何在 Layui 中获取下拉框的选中值,并通过一个具体的例子来演示这一过程。 首先,我们需要理解 Layui 的 Select 组件是...