이것은 완벽하게 작동합니다
<select name="selectbox" onchange="alert(this.value)">
하지만 텍스트를 선택하고 싶습니다. 나는 이렇게 시도했다
<select name="selectbox" onchange="alert(this.text)">
정의되지 않은 것으로 표시됩니다. DOM을 사용하여 텍스트를 얻는 방법을 찾았습니다. 하지만 저는 이것을 이렇게하고 싶습니다. 저는 this.value를 사용하는 것과 같습니다.
답변
this.options[this.selectedIndex].innerHTML
선택한 항목의 “표시된”텍스트를 제공해야합니다. this.value
당신이 말했듯이은 단지 value
속성 의 값을 제공 합니다.
답변
답변
이 코드를 시도하십시오 :
$("#YourSelect>option:selected").html()
답변
그냥 사용
$('#SelectBoxId option:selected').text();
나열된 텍스트 얻기
$('#SelectBoxId').val();
선택 인덱스 값 가져 오기
답변
아무도 여기서 jQuery 솔루션을 요구하지 않는다는 것을 알고 있지만 jQuery를 사용하면 다음과 같이 요청할 수 있습니다.$('#selectorid').val()
답변
값을 얻으려면 id = “selectBox”가있는 선택 요소에이 코드를 사용할 수 있습니다.
let myValue = document.querySelector("#selectBox").value;
텍스트를 얻으려면이 코드를 사용할 수 있습니다.
var sel = document.getElementById("selectBox");
var text= sel.options[sel.selectedIndex].text;
답변
