티스토리 뷰

<html>
 <head>
  <title>form-1</title>
 </head>
 <body>
<hr>
<h1>form-1</h1>
<h2>form요소의 input값들</h2>
<form action="test.jsp" method="post">
 <hr>
 <p>
 input상자의 설명글을 label태그로 표시하고
 label에는 for속성의 값을, input에는 id속성의 값을 서로 일치시켜서 설명글과 상자를 연결시킴.<br>
 minlength="n" / maxlength="n" 속성으로 입력값의 최소/최대 길이를 제한할 수 있다.
 size="n"속성으로 상자의 길이를 지정 가능.

 </p>
 <h3>input type = "text" 주관식. 한 줄 글상자</h3>
 <label for="nm">성명</label> <input type = "text" id="nm">
 <label for="idd">ID</label> <input type = "text" id="idd">

 <h3>2. input type="password" 주관식. 글상자</h3>
 <label for="ide">주민번호 뒷자리</label> <input type="password" id="ide" maxlength="7" size="7">

 <h3>3. input type="radio" 단일선택형 객관식. 라디오버튼</h3>
 <p><b>초기값으로 지정할 항목에는 checked(checked="checked") 추가</b>
  <br>단일선택이 하려면 같은 질문하의 항목들끼리 name 속성의 값을 서로 일치시킴
 </p>
  <p>이벤트 소식을 받으시겠습니까?
	<!--name="event"로 맞춰놓아야 하나만 선택 가능-->
   <input type="radio" id="ev-y" name="event" checked> <label for="ev-y">네</label>
   <input type="radio" id="ev-n" name="event"> <label for="ev-n">아니오</label>
  </p>

 <h3>4. input type="checkbox" 다중선택형 객관식. 체크박스</h3>
  <p><b>초기값으로 지정할 항목에는 checked(checked="checked") 추가</b></p>
  <p>출근시 이용하는 수단은? <br>
   <label> <input type="checkbox" checked="checked">자가용</label>
   <label> <input type="checkbox"> 지하철</label>
   <label> <input type="checkbox" checked> 버스</label>
   <label> <input type="checkbox"> 자전거</label>
   <label> <input type="checkbox"> 도보</label>
   <input type="checkbox" 
  </p>

 <h3>5. textarea ... /textarea 주관식. 큰 글상자
  <br><small>(cols="n"/rows="n" 가로/세로크기 지정 가능)</small>
 </h3>
  <p>입사동기를 서술하시오. <br>
   <textarea cols="80" rows="10"> </textarea>
  </p>

 <h3>6. select ... /select 공간절약형 객관식. 펼침목록, 드롭다운리스트</h3>
 <p>
  특정 option에 selected(selected="selected")를 추가하여 초기값으로 지정할 수 있고 <br>
  select에 multiple(multiple="multiple")을 추가하여 다중선택형으로 지정할 수 있고<br>
  select에 size="n"를 추가하여 n개의 항목이 보이는 상자형으로 만들 수 있고<br>
  서로 연관된 option들을 optgroup으로 묶어서 그룹화하여 표현 가능. <br>
  (label속성으로 그룹의 주제, 제목을 표현)
 </p>
 <p>출근시 소요 시간은? (selected 추가)<br>
 <select>
  <option>10분이내</option>
  <option>10분~30분이내</option>
  <option selected>30분~1시간이내</option>
  <option>1시간~1시간30분이내</option>
  <option>1시간30분~2시간이내</option>
  <option>2시간~2시간30분이내</option>
  <option>2시간30분~3시간이내</option>
  <option>3시간이상</option>
 </select>
 </p>
 <p>업무시 애로 사항 관련 상담 희망 시간은? (multiple 추가)<br>
 <select multiple>
  <option selected>9시~9시30분</option>
  <option>9시30분~10시</option>
  <option>10시~10시30분</option>
  <option>10시30분~11시</option>
  <option>11시~11시30분</option>
  <option>11시30분~12시</option>
  <option>12시~12시30분</option>
  <option>12시30분~1시</option>
  <option>1시~1시30분</option>
  <option>1시30분~2시</option>
  <option>2시~2시30분</option>
  <option>2시30분~3시</option>
 </select>
  </p>
 <p>노무 관련 상담 희망 시간은? (size 추가)<br>
 <select size="5">
  <option selected>9시~9시30분</option>
  <option>9시30분~10시</option>
  <option>10시~10시30분</option>
  <option>10시30분~11시</option>
  <option>11시~11시30분</option>
  <option>11시30분~12시</option>
  <option>12시~12시30분</option>
  <option>12시30분~1시</option>
  <option>1시~1시30분</option>
  <option>1시30분~2시</option>
  <option>2시~2시30분</option>
  <option>2시30분~3시</option>
 </select>
  </p>

 <p>현재 거주지역은? (optgroup 추가)<br>
 <select>
  <optgroup label="1구">
   <option>1동</option>
   <option>2동</option>
   <option>3동</option>
   <option>4동</option>
   <option selected>동</option>
  </optgroup>
  <optgroup label="2구">
   <option>1동</option>
   <option>2동</option>
   <option>3동</option>
   <option>4동</option>
  </optgroup>
 </select>
</p>

<h3>5. input type=" " 파일 전송용</h3>
 <label>증명사진 <input type="file"></label>

<h3>6. input type="hidden" 사용자에게 보이지 않는 정보 전송용</h3>
 <input type="hidden" value="vip">

 <hr>
 <h3>7. input type="submit/reset/button" 전송/취소/일반 버튼</h3>
  <input type="submit" value="전송">
  <input type="reset" value="취소"> <br>
  <input type="button" value="click" onclick="alert('hi')">

 <h3>8. input type="image" 전송용 이미지</h3>
  <input type="image" src="face.gif" width="30">


 <h3>9. button ... 전송 (type="reset/button" 취소나 일반 버튼일 때 추가) 버튼</h3>
  <p>시작과 종료 태그 사이에 다른 태그 추가 가능 
   글자를 꾸미거나 이미지를 추가하거나 아이콘을 포함할 수 있음</p>
  <button>전송</button>
  <button type="reset">취소</button> <br>
  <button type="button" onclick="alert('hello')">
  <b>click</b> <img src="face.gif"></button>

</form>
 </body>

</html>

'배운 것 기록 > web' 카테고리의 다른 글

[CSS] CSS 문법, 적용 방식  (0) 2022.06.27
[html] html5 추가 input 속성  (0) 2022.05.23
[js] 객체 기능 함수 이벤트(input)  (0) 2022.05.13
[js] 내장객체 입력, 목록  (0) 2022.05.11
[html] 테이블 셀 합치기  (0) 2022.05.09
댓글
최근에 올라온 글
«   2024/12   »
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
글 보관함