使用jquery通过索引选择选择选项

时间:2013-06-07 13:47:21

标签: jquery

我需要按索引选择选择选项。我这样做但没有运气

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

我做错了什么?

5 个答案:

答案 0 :(得分:3)

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

FIDDLE

答案 1 :(得分:2)

var val = $('select.caratA option').eq(10).val();
$('select.caratA').val(val);

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

答案 2 :(得分:1)

使用.prop()

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

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

答案 3 :(得分:1)

尝试

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

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

答案 4 :(得分:0)

尝试

$('select.caratAoption').eq(10).attr('selected', 'selected');