获取当前选定的选项
Get current selected option
<select id="sel">
<option id="1">aa</option>
<option id="2">bb</option>
<option id="3">cc</option>
</select>
$("#sel").change(function(){
alert($(this).children().attr('id'))
})
直播: http://jsfiddle.net/cxWVP/
如何获取当前选定的选项 ID?现在始终显示我 id="1"。
$('#sel').change(function(){
alert($(this).find('option:selected').attr('id'));
});
应该工作。
http://jsfiddle.net/cxWVP/1/
$("#sel").change(function(){
alert( this.options[this.selectedIndex].id );
})
<option>
标签应该具有value
属性。 选择一个时,您可以使用 $("#sel").val()
获取其值。
<select id="sel">
<option value="1">aa</option>
<option value="2">bb</option>
<option value="3">cc</option>
</select>
$("#sel").change(function(){
alert($(this).val())
});
演示:http://jsfiddle.net/yPYL5/
http://jsfiddle.net/ugUYA/
要在 select 元素中获取所选选项,可以使用 selectedIndex
,然后可以使用 options
数组获取所选选项对象
$("#sel").change(function(){
alert( this.options[this.selectedIndex].id )
})
试试这个
$("#sel").find('option:selected').attr('id');
理想情况下,您应该使用value
属性作为选项标签,并仅使用val
方法从下拉元素中获取所选值。 $("#sel").val();
$(this).find('option:selected').attr('id')
试试这个:
$('select:#idSelect').val()
将 id 属性更改为 value,然后使用 .val()
。
<select id="sel">
<option value ="1">aa</option>
<option value ="2">bb</option>
<option value ="3">cc</option>
</select>
var selectedValue = $("#sel").val();
jquery :selected 过滤器会工作吗?像这样的东西...
$("#sel:selected").each(function(){
alert($(this).attr('id'))
})
相关文章:
- 使用Javascript获取所选选项ID
- 活动选项卡's源代码-获取变量s值
- 如何从选择框中的选项中获取属性值
- 正在获取所选选项数据
- Jquery:如何获取所选选项全文(带空格)
- 使用JavaScript在IE9中获取数据列表选项
- 如何在不需要单击按钮的情况下获取选项的值
- 如何在jquery.easytabs.js中获取当前选项卡
- AngularJS ng选项获取索引
- 在选择中从上一个选项获取数据,从当前选项获取数据
- 使用此值选择选项获取脚本
- 如何使用JavaScript将选中的选项获取为选择下拉标签
- 使用选择选项获取行平均值
- 从multiselect中的选定选项获取属性值
- 使用JQUERY通过文本选择选项获取值
- 从AngularJS中的选定选项获取值
- 我正在尝试使用表单选择选项获取当前日期,并在提交时显示接下来的七天
- 自动填充空值在ng模型中,从ng选项获取数据
- 验证下拉列表以根据所选选项获取正确的日期
- 如何从所选选项获取文本