2009-11-25 5 views
0

jQuery를 통해 선택한 옵션을 가져 오려고 할 때마다, 그리고 결국 값 속성을 구매할 때마다 항상 js에 문제가 있습니다!목록에서 선택한 옵션을 얻으십시오.

HTML

<select> 
    <option value="us">United States</option> 
    <option value="gb">United Kingdom</option> 
    <option value="de" selected="selected">Germany</option> 
    <option value="fr">France</option> 
</select> 

jQuery를

$("select").change (function() { 
    // what can I do there? 
}); 

답변

3
$('select').change(function() { 
    alert($(this).val()); 
}); 
2

당신은 사용할 수 있습니다

$("select").change (function() { 
    var selectedValue = $("select").val(); 

    var selectedText = $("select:selected").text(); 
}); 
+1

select의 값은 선택한 옵션의 값이므로 ": selected"- $ ("select")가 필요하지 않습니다. –

+0

당신이 옳습니다 - 나는 그것을 바로 잡았습니다. – kgiannakakis

+1

'select'와': selected' 사이에는 공백이 필요합니다. ': selected' 의사 클래스를 가질 수있는'option' 요소입니다. – bobince

1

$("select").val()은 항상 어떤 시점에서 당신이 선택한 옵션의 가치를 제공 할 것입니다.

관련 문제