예를 들어 다음과 같은 select box가 있다고 가정하자!
<select id="test">
<option value="1">text1</option>
<option value="2">text2</option>
<option value="3">text3</option>
</select>
여기서 선택된 option의 값(text)을 가져오고 싶다면(value가 아니라)
어떻게 해야할까?
onchange나 this 등을 복잡하게 사용하지 않고
직관적으로 가져올 수 있는 방법이 있다!
다음과 같이 하면 된다!(단 한 줄로 가능하다!)
var a = document.getElementById('test').options[document.getElementById('test').selectedIndex].text;
alert(a);를 해보면
선택된 놈의 값이 제대로 출력될 것이다!
'IT노트(구) > HTML/CSS' 카테고리의 다른 글
(html/css) 링크 클릭 보라색 흔적 없애기 (3) | 2015.11.29 |
---|---|
마우스를 댔을 때 커서 모양 바뀌게 하기(onmouseover 이용) (0) | 2015.11.28 |
<br/>과 <br />의 차이(공백 유무) (0) | 2015.11.27 |
input type=text 투명하게 만드는 방법 (5) | 2015.11.26 |
div 내용을 수직으로 정렬하는 방법 (0) | 2015.11.18 |