有没有办法从'select'标签的选定选项中获取属性 - 例如'rel' - 即。?
<select name="menu" id="menu">
<option value="1" rel="123">Option 1</option>
<option value="2" rel="124">Option 2</option>
</select>
有什么想法吗?
答案 0 :(得分:15)
您可以使用:selected
过滤器。
这是一个小提琴:http://jsfiddle.net/jomanlk/ECAea/
$('#menu').change(function(){
alert($(this).find('option:selected').attr('rel'));
});
答案 1 :(得分:5)
使用jQuery
$('#menu option:selected').attr('rel');
使用javascript
var sel = document.getElementById('menu');
var option = sel.options[sel.selectedIndex];
var rel = option.getAttribute('rel');
在http://jsfiddle.net/gaby/WLFmv/ 的两个版本的演示
答案 2 :(得分:1)
您可以使用.attr("attributeName")
来获取属性的值。请参阅.attr()。
要查找所选选项,您可以使用$('#menu option[selected=true]')
或类似内容。