2010-01-11 70 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'); 
相關問題