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
- springboot
- java
- vi
- new
- Log4j
- 자바
- Timeout
- 접속권한
- 톰캣
- Iterator
- indexof
- Spring
- login
- 배열
- lombok
- 권한부여
- ip체크
- new아이콘
- swagger
- session
- 새글
- 최대최소
- CentOS
- Interceptor
- 정해진기간동안
- SAMBA
- String
- Linux
- tomcat
Archives
- Today
- Total
Cheat Sheet
#javascript #select #selectedIndex 본문
<select id="abcde">
<option value="1" selected="">100%</option>
<option value="0.9">90%</option>
<option value="0.8">80%</option>
<option value="0.7">70%</option>
<option value="0.6">60%</option>
<option value="0.5">50%</option>
<option value="0.4">40%</option>
<option value="0.3">30%</option>
<option value="0.2">20%</option>
<option value="0.1">10%</option>
</select>
다음과 같은 select 태그와 option 태그가 있다고 하자.
그러면 다음과 같은 select박스가 생길 것 이다.
여기서 option태그의 text를 추출하고 싶다면
$("#abcde").options[i].text;
를 사용하면 된다. i는 정수이며, 0부터 시작한다.
for문을 통해 option태그의 모든 text를 꺼낼 수도 있다.
결과값은
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
가 나온다
option태그의 value값을 추출하고 싶다면
$('#abcde').options[i].value;
를 쓰면 된다.
for문을 통해 모두 가져올 수 있다.
결과값은
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
가 나온다.
만약에 javascript에서 임의로
선택된 option을 바꾸고 싶다면 어떻게 해야할까?
(현재는 option태그중 100%, value="1" 인 option이 selected 되어 있다)
$('#abcde').selectedIndex = i;
i는 정수(0부터 시작)이며 보통은 큰따옴표 안에 쓴다
하지만 i가 변수일경우,
큰따옴표안에 변수가 적용되려면 역슬래시(\")를 써야하는 번거로움때문에
그냥 i로 적어줬는데 사용이 됬다.
$('#abcde').selectedIndex = "3";
위 코드의 결과는
다음과 같이 selected된 option이 바뀐다.
'Front End > javascript' 카테고리의 다른 글
#jquery #slide menu (0) | 2018.08.29 |
---|---|
#UI #Enter #로그인 #Key 눌린 경우 #원하는 기능 수행 (0) | 2018.08.02 |