2013-07-06 2 views
2

에 의해 선택 박스에서 값을 얻을 :jQuery를 내가 같이 선택 상자가 해당 텍스트

 <select id="year"> 
     <option value="1">1 Year</option> 
     <option value="2">2 Years</option> 
     <option value="3">3 Years</option> 
     <option value="4">4 Years</option> 
     <option value="5">5 Years</option> 
     <option value="6">6 Years</option> 
     <option value="7">7 Years</option> 
     <option value="8">8 Years</option> 
     <option value="9">9 Years</option> 
     <option value="10">10 Years</option> 
     </select> 

내가 "4 년의 가치"와 같은, jQuery를 특정 텍스트의 값을 얻을합니다. 어떻게해야합니까?

$('select option').filter(function(){ 
    return $(this).text() === '4 Years'; 
}).val(); 

:contains 선택기를 사용 :

+0

가능한 duplicat가 [jQuery를 사용하여 드롭 다운리스트에서 선택한 텍스트를 가져옵니다 (http://stackoverflow.com/questions/1643227/get-selected-text-from-dropdownlist-using-jquery) – Vucko

+0

$ (" #year option : selected ") .text(); // => "4 Years" – falguni

답변

5

선택한 옵션에서 .text()를 사용해보십시오. 예 :

$('select option:selected').text(); 
+0

덕분에 덕분에 매력 – nixon1333

5

filter 방법 (일치)를 사용하여

$('select option:contains(4 Years)').val(); 
4

당신이 선택한 옵션의 값을 원하는 경우 : 당신이 원하는 경우

$('#year').val(); 

을 텍스트에 의한 특정 옵션 :

$("#year option:contains('4 Years')").val(); 

감사합니다.

관련 문제