假设我有这个:
<select id="myselect">
<option rel="a">1</option>
<option rel="b">2</option>
<select>
如何使用JQuery以便onchange $("#myselect")
,我提醒选项的“rel”部分(不是1或2)
答案 0 :(得分:3)
$("#myselect").change(function() {
alert($(this).find("option:selected").attr("rel"));
});
答案 1 :(得分:2)
这个怎么样?
$("myselect").change(function(){
$(this).children("option:selected").each(function () {
alert($(this).attr('rel');
});
});
也适用于多个选择。
答案 2 :(得分:2)
$("#myselect").change(function() {
$("#myselect option:selected").each(function () {
alert($(this).attr('rel'));
});
});
简而言之,如果您的multiple="multiple"
元素上有SELECT
属性,我的代码也会有效,并提醒两个值。
答案 3 :(得分:1)
选项元素不支持'rel'属性,您应该使用'value'属性为选项指定值。我确信jQuery可以比不受支持的属性更容易获取。