본문 바로가기
기타 프로그램

[JavaScript] select에서 선택한 option 값 가져오기

by 고체물리학 2021. 11. 13.

1. select box에서 선택한 값을 가져올 때 쓰는 방법

<html>
  <body>
  <select id = "select_value">
  <option value = "1" >A</option>
  <option value = "2" >B</option>
  <option value = "3" >C</option>
  <option value = "4" >D</option>
  </select>
  </body>
</html>

 

위와 같이 A가 선택된  select box의 value값과 text값을 들고 오기 위한 코드 작성

<script>
    var value_str = document.getElementById('select_value');
    alert("value:" + value_str.options[value_str.selectedIndex].value + 
	" text:" + value_str.options[value_str.selectedIndex].text);
</script>

 

[결과]


2. select box에서 값이 변할 때 값을 들고 오는 방법

<html>
<body>
<select id = "select_value" onchange="ChangeValue()">
<option value = "1" >A</option>
<option value = "2" >B</option>
<option value = "3" >C</option>
<option value = "4" >D</option>
</select>
</body>
<script>
    function ChangeValue(){
    var value_str = document.getElementById('select_value');
    alert("value:" + value_str.options[value_str.selectedIndex].value + 
	" text:" + value_str.options[value_str.selectedIndex].text);
    }
</script>
</html>

다른 방법으로는 

 $('#select_value').change(function() {
    var value_str = document.getElementById('select_value');
    alert("value222:" + value_str.options[value_str.selectedIndex].value + 
	" text:" + value_str.options[value_str.selectedIndex].text);
    });

 

이렇게 들고온 값으로 원하는 값을 처리해서 쓸 수 있다

반응형

댓글