HTML -6

2020. 6. 9. 12:45Web(CSS)

<html>
<head>
<title>form으로 사용자와 연결하기</title>
</head>
<body>
[ <a href="test06-1.htm">form-2</a> ]
 
<h1>[form-1] form으로 사용자와 연결하기</h1>
 
<form action="test.jsp" method="POST">
<pre style="background:#eee;">
 
&lt;label for="abc"&gt; ... &lt;/label&gt; --- label의 for값과
&lt;input type="text" id="abc"&gt; --- input의 id값을 서로 일치
 
* input요소의 설명글(...)을 label로 지정한다.
 
&lt;label&gt; &lt;input type="text"&gt; &lt;/label&gt; --- 의 형식도 가능
 
</pre>
 
 
<h2>input type="text" 한 줄 글상자</h2>
<p>
maxlength="n" 속성으로 입력데이터의 최대길이 제한 <br>
<input type="text" maxlength="10"> <br>
 
<label for="name">name</label> <input type="text" id="name"> <br>
<label for="id">ID</label> <input type="text" id="id"> <br>
<label> Birthday <input type="date"> </label>
</p>
 
<h2>input type="password" 암호 글상자</h2>
<p>
maxlength="n" 속성으로 입력데이터의 최대길이 제한 <br>
<input type="password" maxlength="8"> <br>
 
<label>주민등록번호 <input type="password"> </label>
</p>
 
<h2>textarea ... /textarea 큰 글상자</h2>
<p> cols, rows속성으로 가로크기 세로크기 지정</p>
 
<textarea>textarea 큰 글상자</textarea>
<textarea cols="50" rows="6"></textarea>
 
 
<h2>input type="radio" 하나만 선택 가능한 객관식, 라디오버튼 </h2>
<p>
연관 항목들의 name 속성값을 서로 일치시켜야 함. (다중선택 불가) <br>
checked (checked="checked") 속성으로 특정 항목을 초기값으로 지정 가능.
</p>
<p>귀하의 성별은?<br>
<label> <input type="radio" name="gender"> male</label> <br>
<label> <input type="radio" name="gender" checked="checked"> female</label> <br>
<label> <input type="radio" name="gender"> other</label>
</p>
 
<p>재난지원금을 수령하시겠습니까? <br>
<label> <input type="radio" name="mm">네, 수령합니다.</label> <br>
<label> <input type="radio" name="mm" checked>아니오. (돈 마나염) </label>
</p>
 
 
<h2>input type="checkbox" 다중선택 가능한 객관식, 체크박스 생성</h2>
<p>
checked (checked="checked") 속성으로 특정 항목을 초기값으로 지정 가능.
</p>
 
<p>
수령 가능한 수단은? <br>
<label> <input type="checkbox" checked>현금 </label> <br>
<label> <input type="checkbox">선불카드 </label> <br>
<label> <input type="checkbox">신용카드 </label> <br>
<label> <input type="checkbox" checked>지역상품권 </label>
</p>
 
<h2>select ... /select 공간 절약형 객관식 펼침목록(드롭다운리스트) 생성</h2>
 
<p>추가로 체온 체크 할 시간은? </p>
<select>
<option>1교시</option>
<option>2교시</option>
<option>3교시</option>
<option>4교시</option>
<option>점심시간</option>
<option>5교시</option>
<option>6교시</option>
<option>7교시</option>
<option>8교시</option>
</select>
 
<p style="background:#eee;">
select 태그에 <mark>size="n"</mark> 속성으로 n개 만큼의 항목이 보이는
박스형태로 변경<br>
option 태그에 <mark>selected</mark> (selected="selected") 속성으로
특정 항목을 초기값으로 지정 가능. <br>
 
select 태그에 <mark>multiple</mark> 속성으로 다중선택이 되게 지정 가능.
</p>
<select size="5">
<option>1교시</option>
<option>2교시</option>
<option>3교시</option>
<option>4교시</option>
<option>점심시간</option>
<option selected>5교시</option>
<option>6교시</option>
<option>7교시</option>
<option>8교시</option>
</select>
 
<p>select에 <mark>multiple</mark>적용 (다중선택 가능), 박스형태로 변경됨 <br>
<select multiple>
<option>1교시</option>
<option selected>2교시</option>
<option>3교시</option>
<option selected>4교시</option>
<option>점심시간</option>
<option>5교시</option>
<option>6교시</option>
<option>7교시</option>
<option>8교시</option>
</select>
</p>
 
<pre style="background:#eee;">
 
&lt;select&gt;
&lt;optgroup label="abc"&gt; -------- option항목들의 그룹1(abc)
&lt;option&gt;...&lt;/option&gt;
&lt;option&gt;...&lt;/option&gt;
&lt;option&gt;...&lt;/option&gt;
&lt;/optgroup&gt;
&lt;select&gt;
&lt;optgroup label="def"&gt; -------- option항목들의 그룹2(def)
&lt;option&gt;...&lt;/option&gt;
&lt;option&gt;...&lt;/option&gt;
&lt;option&gt;...&lt;/option&gt;
&lt;/optgroup&gt;
&lt;/select&gt;
 
</pre>
 
<select>
<optgroup label="JSP">
<option>1교시</option>
<option>2교시</option>
<option>3교시</option>
<option>4교시</option>
</optgroup>
<optgroup label="WEB">
<option>5교시</option>
<option>6교시</option>
<option>7교시</option>
<option>8교시</option>
</optgroup>
</select>
 
<select multiple size="5">
<optgroup label="">
<option>사료</option>
<option selected>간식</option>
<option>장난감</option>
</optgroup>
<optgroup label="고양이">
<option>사료</option>
<option></option>
<option selected>캣타워</option>
</optgroup>
</select>
 
 
<h2>input type="file" 파일 전송용</h2>
<label>증명사진 <input type="file"></label> <br>
<label for="la">보유자격증</label> <input type="file" id="la">
 
<h2>input type="hidden" 숨겨진 데이터 전송용</h2>
<p>사용자에게 보이지 않는 정보를 함께 서버로 전송함</p>
<input type="hidden" value="vip">
<input type="hidden" value="단골손님">
 
 
 
<hr>
 
<h2>input type="submit/reset/button" 전송/취소/일반/버튼 생성</h2>
<p>
value 속성으로 버튼의 글자를 지정하고<br>
type 속성값에 따라서 버튼의 성격이 결정됨. <br>
</p>
 
<input type="submit" value="전송"> <input type="reset" value="취소"> <br>
<hr>
<input type="button" value="버튼임돠" onclick="alert('눌렀구나')">
 
<h2>input type="image" 전송버튼의 역할을 하는 이미지 지정</h2>
<p>
src속성으로 이미지의 경로를 지정하고<br>
width, height 속성으로 가로와 세로 크기를 지정할 수 있다.
</p>
 
<input type="image" src="img_submit.gif" width="40px">
 
<h2>button type="reset/button" ... /button (기본 전송)버튼 생성</h2>
<p>
시작과 종료태그 사이에 버튼의 글자를 입력하고<br>
버튼의 기본 성격은 전송하는 역할임. <br>
따라서 취소나 일반 버튼으로 바꾸려면 type 속성값으로 지정.
</p>
 
<button><b>전송</b> button</button>
<button type="reset"><i>취소</i> button</button>
<button type="button" onclick="alert('또 눌렀니')">일반 button</button>
<button><img src="yellowup.gif">이미지</button>
 
</form>
 
</body>
</html>
 

 

이번 시간엔 정말 알차게 많이 배웠던 것 같다. 굉장히 많은 걸 배울 수 있었고, 신기한 것들 투성이었다. 링크도 걸어보고 그림도 넣어보고 버튼도 만들어보고 너무 많은 걸 배워서 복습을 할 필요성을 처음으로 느꼈다.

차근차근 배워나가는 재미가 쏠쏠한거 같다. 조바심 내지 않고 복습 철저히 해서 완전히 내 것으로 만들어야겠다.

사진이 비워진거 처럼 보이는데 파일을 학원 컴퓨터에서 내 컴퓨터로 옮기다 보니 경로가 맞지 않아서 그런 것 같다.

수정해서 올릴 수 있지만 이렇게 그냥 올리는 편이 나중에 좀 더 생각 날 거 같아서 그냥 올려버렸다.

'Web(CSS)' 카테고리의 다른 글

CSS - basic  (0) 2020.07.27
HTML -6-2  (0) 2020.06.09
HTML -5-1  (0) 2020.06.09
HTML -5  (0) 2020.06.09
HTML -4  (0) 2020.06.09