프로그래밍 언어/HTML,CSS,JS

JavaScript를 사용하여 select 에서 선택한 값 가져 오기

Rateye 2021. 11. 22. 10:49
728x90
반응형
질문 : JavaScript를 사용하여 드롭 다운 목록에서 선택한 값 가져 오기

JavaScript를 사용하여 드롭 다운 목록에서 선택한 값을 가져 오려면 어떻게합니까?

아래 방법을 시도했지만 모두 값 대신 선택한 인덱스를 반환합니다.

 
var e = document.getElementById("ddlViewBy");
function show(){
  var as = document.forms[0].ddlViewBy.value;
  var strUser = e.options[e.selectedIndex].value;
  console.log(as, strUser);
}
e.onchange=show;
show();
<form>
  <select id="ddlViewBy">
    <option value="1">test1</option>
    <option value="2" selected="selected">test2</option>
    <option value="3">test3</option>
  </select>
</form>
답변

다음과 같은 선택 요소가있는 경우 :

<select id="ddlViewBy">
  <option value="1">test1</option>
  <option value="2" selected="selected">test2</option>
  <option value="3">test3</option>
</select>

이 코드 실행 :

var e = document.getElementById("ddlViewBy");
var strUser = e.value;

strUser2 만들 것입니다. 실제로 원하는 것이 test2 경우 다음을 수행하십시오.

var e = document.getElementById("ddlViewBy");
var strUser = e.options[e.selectedIndex].text;

strUsertest2

출처 : https://stackoverflow.com/questions/1085801/get-selected-value-in-dropdown-list-using-javascript
728x90
반응형