2010-01-11 7 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

멋진이 작품은 완벽하게 작동했습니다! –

0

그리고 옵션의 값을 변경 주셔서 감사합니다 :

$('#selectid option:eq(NUMERIC_INDEX_GOES_HERE)').val('new value goes here'); 
관련 문제