2010-01-11 35 views
3

我试图在页面上的某个操作后更新选择下拉列表中的某个选项的文本。有谁知道如何在jQuery中做到这一点?我试过这个:JQuery更新选择下拉列表中的文本

$("#selectid").text("newtext"); 

但是,这将删除选择列表中的所有其他选项,它使它成为空白。我知道这不是正确的方法,因为我只想更新其中一个选项值。感谢您的帮助

回答

10
$('#selectid option:eq(NUMERIC_INDEX_GOES_HERE)').text('newtext'); 

$('#selectid').find('option[value="OPTION_VALUE"]').text('newtext'); 

$('#selectid option').filter('[value="OPTION_VALUE"]').text('newtext'); 

$('#selectid option:contains("OLD_TEXT_VALUE")').text('newtext'); 
+0

真棒这工作完美! – 2010-01-11 17:36:07

0

并更改选项的值,你当然可以使用的:

$('#selectid option:eq(NUMERIC_INDEX_GOES_HERE)').val('new value goes here'); 
相关问题