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 | 31 |
Tags
- Numpy
- ubuntu
- Visual Studio
- Linux
- 오류
- JSON
- Selenium
- VS Code
- pandas
- YOLO
- C
- SSH
- LIST
- C#
- paramiko
- OpenCV
- 채보
- pip
- 프로그래머스
- error
- C++
- Docker
- 기타 연주
- mysql
- 핑거스타일
- label
- windows forms
- Python
- 명령어
- pytorch
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 |
Comments