如何在jQuery中获取选中的选项元素attr
How to get selected option element attr in jQuery?
我想获取所选选项元素的属性值。
jQuery:
$("#select_element").val().attr("val");
HTML:
<select id="select_element" class="selectpanel">
<option val="x">element1</option>
<option val="y">element2</option>
</select>
试试这个:
$('#select_element option:selected').attr('val');
或
$('#select_element option:selected').val();
两者都有效!
简单使用:
$("#select_element").val();
如果你想要它的文本,那么:
$('#select_element option:selected').text();
JSFIDDLE
尝试在选项中获取值
$("#select_element").val()
并尝试此操作以获取所选中的文本选项
$('#slcFoo option:selected').text()
您可以在这里看到
重新编辑显示:
<option val="x">element1</option>
val
不是option
元素的有效属性。正确的属性是value
,或者如果需要自定义属性,请使用data-
前缀(例如data-val
)。
所以,取决于你指的是value
还是data-val
:
如果你指的是value
:
$("#select_element").val()
是否在选择框中为您提供所选option
元素的值(value
属性):
console.log($("#select_element").val());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<select id="select_element">
<option value="1">One</option>
<option value="2" selected>Two</option>
<option value="3">Three</option>
</select>
如果您的意思是data-val
:
如果你想从同一个option
元素中获得一些其他属性,你可以这样做:
var otherAttributeValue = $("#select_element option:selected").attr("data-val");
例如:
var otherAttributeValue = $("#select_element option:selected").attr("data-val");
console.log(otherAttributeValue);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<select id="select_element">
<option data-val="first" value="1">One</option>
<option data-val="second" value="2" selected>Two</option>
<option data-val="third" value="3">Three</option>
</select>
相关文章:
- 根据select选项元素将表单重定向到不同的URL
- 只有当Angular从资源对象检索数据时,才选择选项元素
- jQuery 隐藏选项元素
- 根据选择选项元素将表单重定向到不同的URL,并在电子邮件中获取表单详细信息
- 无法在 IE 中设置选项元素的属性
- 选择/选项元素中的javascript事件OnKeyUp根本不起作用
- 如何知道选项元素是否设置了值属性
- JavaScript - 有没有更有效的方法来创建选项元素
- 如果我通过 Javascript 更改<选项>元素上的属性“选定”会发生什么
- 更改动态添加的选择选项元素的名称
- 尝试从选项元素获取 HTML
- 为什么 Chrome 在使用后退按钮后不显示选定的<选项>元素
- AngularJS在有效的ajax数据到达之前设置伪选项元素
- 如何在jQuery中获取选中的选项元素attr
- 你能在选项元素上设置点击事件吗?(Angular v2.0.0-beta.0)
- 事件外选项元素的Meteor值
- sort选择选项元素
- 在IE中使用.innerHTML添加选项元素无效
- select2.js-如何在选项元素内对齐两个项目
- 在IE中使用. innerhtml添加选项元素