[jquery] jQuery에서 드롭 다운 값 가져 오기

‘ID, 이름’쌍이있는 드롭 다운이 있습니다.

존 밀러
짐 스미스
Jen Morsin

Jon MIller의 ID는 101입니다.
Jim Smith의 ID는 102입니다.
Jen Morsin의 ID는 103입니다.

내가 다음을 할 때 :

var arNames = $('#Crd').val() 

Jon Miller를 선택하면 101을 얻습니다. Jon Miller를 선택하고 싶습니다.



답변

$('#Crd').val()드롭 다운 요소의 선택된 값을 제공합니다. 이것을 사용하여 선택한 옵션 텍스트를 가져옵니다.

$('#Crd option:selected').text();


답변

가장 좋은 방법은 다음을 사용하는 것입니다.

$("#yourid option:selected").text();

요구 사항에 따라 다음과 같은 방법으로 사용할 수도 있습니다.

var v = $("#yourid").val();
$("#yourid option[value="+v+"]").text()


답변

당신은을 사용하는 경우 <select>, .val()선택의 ‘가치’를 얻는다 <option>. 그것이이없는 경우 value, 그것은으로 폴백 할 수 있습니다 id. 반환 할 값 value을 각 속성에 입력하십시오.<option>

편집 :value 실제로 무엇인지에 대한 설명을 참조하십시오 ( value속성 과 같을 필요는 없음 ).


답변

이것은 나를 위해 일했습니다!

$('#selected-option option:selected').val()

이것이 누군가를 돕기를 바랍니다!


답변

var sal = $('.selectSal option:selected').eq(0).val();

selectSal 클래스입니다.


답변

이 시도:

var text = $('#YourDropdownId').find('option:selected').text();


답변

다른 옵션 :

$("#<%=dropDownId.ClientID%>").children("option:selected").val();