jQuery의 드롭다운 목록에서 선택한 텍스트(선택한 값이 아님)를 가져오려면 어떻게 해야 하나요?
이게 작동됨 변수를 사용할 수 있는 경우, 이미 드로프다운리스트 가져다줄래요:
$("option:selected", myVar).text()
이 질문에 대한 답을 다른 날 수 있지만, 궁극적으로는 jQuery 포럼 스레드할 $ (이 + " option:selected";) 스타르 (rel" ";) 옵션을 선택한 는 IE 에서 작동안함 가장 도움을 주었다.
업데이트: 위의 링크를 고정식입니다
이 방법은 나를
$("#dropdownid").change(function() {
alert($(this).find("option:selected").text());
});
요소점 동적으로 생성될 경우
$(document).on("change", "#dropdownid", function() {
alert($(this).find("option:selected").text());
});
var someName = "Test";
$("#<%= ddltest.ClientID %>").each(function () {
$('option', this).each(function () {
if ($(this).text().toLowerCase() == someName) {
$(this).attr('selected', 'selected')
};
});
});
올바른 방향을 찾는 데 도움이 될 것입니다. 위의 코드는 완전히 테스트되었으니 도움이 더 필요하면 알려주세요.
이 사용하십시오.
var listbox = document.getElementById("yourdropdownid");
var selIndex = listbox.selectedIndex;
var selValue = listbox.options[selIndex].value;
var selText = listbox.options[selIndex].text;
그럼 부탁이네 경고마다 " selValue"; 그리고 selText" ";). 선택한 텍스트를 확보하십시오 드롭다운이 가치와
1 및 [SharePoint] 사용하는 사람들을 위한 열거합니다 don& # 39, t want to use the long 생성할지 id, 이렇게 하면 작업:
var e = $('select[title="IntenalFieldName"] option:selected').text();
$("#selectID option:selected").text();
'#' 대신 'like' 지젤치클레스 셀레스티드 jQuery 선택기를 사용하여 클래스를 사용할 수 있습니다.
Here 에서 언급한 것처럼 붽뎄.
.text () 붽뎄 따라 here.
취할 수 있도록 모든 HTML 요소 () '의 텍스트를 사용하여' .text 메서드입니다.
붽뎄 보다 심층적인 설명) 은 다음과 같은 뜻이 있다.
선택한 텍스트를 선택하고 변경하십시오 jQuery 의 값을 드롭다운이 이벤트 / 선택
$("#yourdropdownid").change(function() {
console.log($("option:selected", this).text()); //text
console.log($(this).val()); //value
})