일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 인텔리제이
- Java
- 스프링
- bootstrap
- suvlet
- 클래스
- Short
- https://start.spring.io
- boxing
- Jenkins
- unboxing
- 싱글톤
- 루프
- 박싱
- 싱글턴
- 자동형변환
- 콜렉션
- start.spring.io
- Scanner
- 제너릭
- 빌드
- wrapper
- 내장객체
- dependency
- 메소드
- 제네릭
- 무한
- 언박싱
- 컬렉션
- maven
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