0

我需要按索引选择选择选项。我做了类似的事情,但没有运气

$('select.caratA options:eq(10)').attr('selected', 'selected') 
// or
$('select.caratA option:eq(10)').attr('selected', 'selected')

我做错了什么?

4

5 回答 5

3
$('select.caratA').prop('selectedIndex', '9');

小提琴

于 2013-06-07T13:50:44.833 回答
2
var val = $('select.caratA option').eq(10).val();
$('select.caratA').val(val);

这将为您提供具有指定索引的选项的值,然后将该选项设置为选中。

于 2013-06-07T13:50:11.543 回答
1

利用.prop()

$('select.caratA option:eq(10)').prop('selected',true);

演示--> http://jsfiddle.net/E3kZy/3/

于 2013-06-07T13:50:05.040 回答
1

尝试

$('select :nth-child(5)').prop('selected',true) 

http://jsfiddle.net/E3kZy/4/

于 2013-06-07T13:52:41.887 回答
0

尝试

$('select.caratAoption').eq(10).attr('selected', 'selected');
于 2013-06-07T13:49:06.287 回答