기초공사 (html,css,javascript)

05_selectedIndex 본문

javascript/js_study

05_selectedIndex

에스프레소라떼 2023. 5. 26. 16:05

사용자가 선택한 option을 alert에 출력해라

 

select태그 : 목록을 '선택목록' 이라고한다. 선택목록은 <option>태그를 사용해서 여러개의 항목을 한꺼번에 지정한 후 목록을 펼쳐서 원하는 항목을
선택할수있다.

selectedIndex : 사용

<select name="major" id="major">
	<option>---- 학과 선택 ----</option>
	<option value="archi">건축공학과</option>
    <option value="mechanic">기계공학과</option>
    <option value="indust">산업공학과</option>
    <option value="elec">전기전자공학과</option>
    <option value="computer">컴퓨터공학과</option>
    <option value="chemical">화학공학과</option>
</select>
 const selectMenu = document.querySelector("#major");  // 선택 목록을 가져와 selectMenu로 저장
        console.log(selectMenu);
        console.dir(selectMenu);

    function displaySelect() {
        var index = selectMenu.selectedIndex; //선택한 번호를 변수에 넣는다.
        let selectedText = selectMenu.options[index].innerText;  //index의 innerText를 또다른 변수에 넣는다.
        alert(`[${selectedText}]를 선택했습니다.`);
        //selectMenu대신에 숫자를 선택 012
    }		

    selectMenu.onchange = displaySelect;
 var index = selectMenu.selectedIndex;
 추가하니 이해하기가 쉬워졌다.

 

개발자소스

selectedIndex

**username에 이름이 입력된 값을 출력하자

 

'javascript > js_study' 카테고리의 다른 글

05_toggle클릭할때마다  (0) 2023.05.28
05_form_ 폼요소 가져와서 적용하기  (0) 2023.05.28
04_타이머함수  (0) 2023.05.21
04_콜백함수  (0) 2023.05.21
03_마무리문제  (0) 2023.05.19