Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- pandas
- nvidia-smi
- Selenium
- YOLO
- Docker
- label
- Numpy
- ubuntu
- windows forms
- Linux
- SSH
- C
- VS Code
- 핑거스타일
- Python
- C++
- 프로그래머스
- 오류
- Visual Studio
- pytorch
- C#
- 기타 연주
- 컨테이너
- paramiko
- OpenCV
- pip
- mysql
- 채보
- JSON
- error
Archives
- Today
- Total
기계는 거짓말하지 않는다
select option 선택, 값 control 본문
JavaScript
var selectBox = document.getElementById("selectID"); // id로 object 얻기 alert(selectBox.options.length); // option 개수 alert(selectBox.selectedIndex); // 선택된 option index alert(selectBox.options[selectBox.selectedIndex].id); // 선택된 option id alert(selectBox.options[selectBox.selectedIndex].value); // 선택된 option value alert(selectBox.options[selectBox.selectedIndex].text); // 선택된 option text selectBox.selectedIndex = 2; // option 선택 index 강제 변경
값 얻기 뿐만 아니라 값 변경도 가능하다. ex) selectBox.options[selectBox.selectedIndex].text = "changeText";
JQuery
alert($("#selectID option").length); // option 개수 alert($("#selectID option:selected").index()); // 선택된 option index alert($("#selectID option:selected").attr("id")); // 선택된 option id alert($("#selectID option:selected").val()); // 선택된 option value alert($("#selectID option:selected").text()); // 선택된 option text $("#selectID option:eq(4)").prop("selected", true); // option 선택 index 강제 변경
Test
<body> <select id="mySelect"> <option id="op" value="select" selected>옵션을 선택하세요</option> <option id="op1" value="val1">옵션 1</option> <option id="op2" value="val2">옵션 2</option> <option id="op3" value="val3">옵션 3</option> <option id="op4"value="val4">옵션 4</option> </select> <a onclick="check()"><b style="font-size:20px; cursor:pointer; text-decoration:underline;">확인</b></a> <script> function check() { var selectBox = document.getElementById("mySelect"); console.log("Java Script"); console.log("option size: " + selectBox.options.length); console.log("selected index: " + selectBox.selectedIndex); console.log("selected option id: " + selectBox.options[selectBox.selectedIndex].id); console.log("selected option value: " + selectBox.options[selectBox.selectedIndex].value); console.log("selected option text: " + selectBox.options[selectBox.selectedIndex].text); selectBox.selectedIndex = 2; console.log("change index: " + selectBox.selectedIndex); console.log("JQuery"); console.log("option size: " + $("#mySelect option").length); console.log("selected index: " + $("#mySelect option:selected").index()); console.log("selected option id: " + $("#mySelect option:selected").attr("id")); console.log("selected option value: " + $("#mySelect option:selected").val()); console.log("selected option text: " + $("#mySelect option:selected").text()); $("#mySelect option:eq(4)").prop("selected", true); // $("#mySelect option").eq(4).prop("selected", true); 동일 console.log("change index: " + $("#mySelect option:selected").index()); } </script> </body>



'Web > JS' 카테고리의 다른 글
radio 버튼 선택, 값 control (0) | 2020.12.03 |
---|---|
checkbox 확인, 변경, 강제클릭 (0) | 2020.12.02 |
오브젝트 얻어오기 (getElement) (0) | 2020.12.01 |