[javascript] jQuery를 사용하여 드롭 다운 목록 (선택 상자)에서 선택한 텍스트 가져 오기

jQuery 의 드롭 다운 목록 에서 선택한 텍스트 (선택한 값이 아닌)를 어떻게 얻을 수 있습니까?



답변

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


답변

이 시도:

$("#myselect :selected").text();

ASP.NET 드롭 다운의 경우 다음 선택기를 사용할 수 있습니다.

$("[id*='MyDropDownId'] :selected")


답변

예를 들어 여기에 게시 된 답변

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

나를 위해 작동하지 않았지만 이것은 효과가있었습니다.

$('#yourdropdownid').find('option:selected').text();

이전 버전의 jQuery 일 수 있습니다.


답변

변수에 드롭 다운 목록을 이미 가지고 있다면 이것이 나를 위해 작동합니다.

$("option:selected", myVar).text()

이 질문에 대한 다른 답변이 도움이되었지만 궁극적으로 jQuery 포럼 스레드 $ (this + “option : selected”). attr ( “rel”) 옵션이 IE에서 작동하지 않는 것이 가장 도움이되었습니다.

업데이트 : 위의 링크를 수정


답변

이것은 나를 위해 작동

$("#dropdownid").change(function() {
    alert($(this).find("option:selected").text());
});

요소가 동적으로 생성 된 경우

$(document).on("change", "#dropdownid", function() {
    alert($(this).find("option:selected").text());
});


답변

$("option:selected", $("#TipoRecorde")).text()


답변

$("#DropDownID").val() 선택한 인덱스 값을 제공합니다.