일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 싱글톤
- 루프
- 자동형변환
- start.spring.io
- Java
- 제너릭
- wrapper
- 빌드
- 박싱
- 컬렉션
- suvlet
- 언박싱
- unboxing
- 무한
- Scanner
- 제네릭
- Short
- 콜렉션
- 인텔리제이
- 싱글턴
- bootstrap
- 스프링
- boxing
- maven
- dependency
- 내장객체
- https://start.spring.io
- 클래스
- 메소드
- Jenkins
Archives
- Today
- Total
Developer Gonie
[8주차] 20. 태그: <select> 선택박스를 만드는 기능 본문
선택박스 만들기1(완전 기본, 이벤트 처리기능도 없는 상태)
- onChange 속성을 주지 않은 상태여서 다른걸 선택한다 해도 그뿐이지, 이벤트를 다룰 수 없다.
- selected 는 선택된 요소를 의미하며, 원래는 selected="selected" 이나 속성이름과 값이 같아서 값을 생략한 것이다.
<!--1. 선택박스가 뭔지 알기 위한 간소화된 형태, 실제 이 코드만으로도 선택박스가 보여짐-->
<select>
<option selected> 요소1 </option>
<option> 요소2 </option>
<option> 요소3 </option>
</select>
선택박스 만들기2(이벤트만 javascript로 처리하는 방식)
* option으로 들어가는 요소가 많지 않은 경우 사용되는 방식
* onChange속성에서 '선택된 원소가 변경될 시 호출될 함수'를 지정해 줄 수 있는데, 이는 Javascript로 작성됨
(((링크)))
<!--2. 호출될 함수만 javascript로 처리하는 형태-->
<form name="폼이름">
<select id="선택박스 아이디" style="width:100px" onChange="호출될 함수(파라미터)">
<!-- 선택박스에서 하나의 option 선택시 폼이름 변수에 해당 value값이 넘어옴-->
<option value="선택시 반환할 값1"> Text1 </option>
<option selected value ="선택시 반환할 값2"> Text2 </option>
<option value="선택시 반환할 값3"> Tex3 </option>
</select>
</form>
선택박스 만들기3(이벤트처리, option태그 추가 모두 javascript로 하는 방식)
* option으로 들어가는 요소가 많은 경우 혹은 이 요소를 코드로 넣어주고자 할 때 사용되는 방식
* <option> 태그를 직접 타이핑 하지 않고, 이를 Javascript로 추가하도록 할 수도 있다.
((링크))
<!--3. javascript 코드와 연계하기 위해 가장 많이 사용되는 형태(option들도 javascript로 추가하게됨)-->
<form name="폼이름">
<select id="선택박스 아이디" style="width:100px" onChange="호출될 함수(파라미터)">
</select>
</form>
'K-DigitalTraining 강의 > 4. HTML(웹표준)' 카테고리의 다른 글
[8주차] 22. 큰따옴표, &기호, 공백, >기호 넣는 방법 " & > (0) | 2022.07.04 |
---|---|
[8주차] 21. 태그: <body> 에서 자주 사용되는 onLoad 속성 (0) | 2022.07.04 |
[8주차] 19. HTML, CSS에서 모두 사용 가능한 색 지정 방법 (0) | 2022.07.03 |
[8주차] 18. '블록 요소(=태그)'와 '인라인 요소(=태그)' (0) | 2022.07.03 |
[8주차] 17. 태그: <input> 버튼, 체크박스, 라디오버튼을 만드는 기능 (0) | 2022.07.01 |
Comments