01. onchange 함수
문법
<element onchange="myScript">
onchange 함수는 우리가 작성한 Javascript를 통해 변화가 일어났는지 탐지해줍니다.
예제 소스
<input type="text" value="hello" onchange="bgcolor_yellow(this)" /> <input type="text" value="world" onchange="bgcolor_yellow(this)" /> <script> function bgcolor_yellow(obj) { obj.style.backgroundColor = 'yellow'; } </script>
결과
02. onchange 함수 응용
예제 소스
<select id="TestSelect" name="SelectValue" onchange="chageLangSelect()"> <option value="" selected disabled>Choose your value</option> <option value="val01">YourValue01</option> <option value="val02">YourValue02</option> </select> <script> function chageSelectedValue(){ var yourTestSelect = document.getElementById("TestSelect"); // select element에서 선택된 option의 value가 저장됩니다. var selectedValue = yourTestSelect.options[yourTestSelect.selectedIndex].value; // select element에서 선택된 option의 text가 저장된다. var selectedText = yourTestSelect.options[yourTestSelect.selectedIndex].text; } </script>
9번 라인에서 'TestSelect'라는 아이디를 가진 element를 yourTestSelect에 저장합니다.
그리고 변경할 때 해당 element의 option 번째를 고른다면, 선택한 value와 text로 값이 변경되도록 하는 예제입니다.
여기서 var selectedValue와 selectedText는 크게 역할이 없습니다.
결과
'WEB PROGRAMMING > Javascript 응용' 카테고리의 다른 글
[Javascript] 자바스크립트로 로딩중 화면 만들기(로딩 표시) (4) | 2019.03.05 |
---|---|
[JQuery] remove() 함수를 이용하여 콘텐츠를 삭제하는 방법 (0) | 2019.02.06 |
[JQuery] append() 함수를 이용하여 콘텐츠를 추가하는 방법 (2) | 2019.02.06 |
[Javascript] 요소(Element)의 속성(Attribute) 값 변경하기/설정하기 (0) | 2019.02.05 |