目前我的代码看起来像这样,
$("#select").change(function() {
var thes = $(this).attr('value');
var next = $('option[:selected]').next().attr('value');
alert(next);
});
我的select
看起来像这样
<select id="select">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
我尝试使用alert
变量thes
然后弹出,但是当我使用变量next
时,它不会。我的代码出了什么问题?请帮忙。
答案 0 :(得分:4)
更改
'option[:selected]'
要
'option:selected'
所以:
$("#select").change(function() {
var thes = $(this).attr('value');
var next = $('option:selected').next().attr('value');
alert(next);
});
请注意,这会将最后一个索引的next()
设为undefined
。您可能想要妥善处理。
答案 1 :(得分:0)