카테고리 없음

[HTML] Form

hvoon 2022. 9. 8. 13:38

input type tag

-사용자로부터 각 정보를 입력 받을 수 있는 입력란 태그들을 지칭

-흔히 회원가입 시 볼 수 있는 아이디 입력란, 패스워드 입력란, 성별 선택란 등 이 있으며 한 그룹으로 묶어서 다루어 짐. 그 한 그룹은 form 태크에 의해 구분됨.

form 태그

-하나의 주제를 갖고 입력하는 다수의 사항을 하나의 그룹으로 묶어주는 태그

<!-- action: form 작성 완료 시 이동하는 페이지 -->
<form action = "action"> 
	<!-- 글자를 입력 받을 수 있는 입력란 -->
	아이디 : <input type="text" name="id" /><br /><hr />
	<!-- name="id" -> 현재 입력란의 이름을 "id" 로 설정합니다 -->
	
	<!-- 비밀번호 입력 양식 생성-->
	PASSWORD : <input type="password" name="pw"/><hr />
	
<!-- 입력되어 지는 내용들은 특정 이벤트(버튼 클릭 또는 submit(전송) 
     실행)에 의해 서버로 전달되어 지게 되는데, 이때 전달되는 내용을 서로 
     구분하기위해 name을 만들어서 지정함. 서버에서는 그 name을 이용하여 
     전달된 값들을 구분함. id와 pw를 서로 구분 지정된 name의 이름으로 
     입력란의 입력한 내용이  value값으로 전달됨 -->
	
<!-- 체크 박스 생성 -->
<!-- 첫째 둘째 셋째 는 화면 표시되는 단어들이고, 
     value 값들은 서버에 전달되는 값들임-->
	첫째<input type="checkbox"  value="first" name="ch"/>
	둘째<input type="checkbox"  value="second"  name="ch"/>
	셋째<input type="checkbox"  value="third"  name="ch"/><hr />
<!-- 복수개의 선택 가능. 서버로 전송되는건 name과 value들이 전달되는데
	 이때 전달된 복수개의 value 들은 자바에서 사용하는  String [] s와 
     같은 1차원 문자 배열형태로 처리됨. 첫째와 둘때를 선택해서 전송한 
     경우 String [] s <= {"first" , "second"}-->
	
<!-- 라디오 버튼: 체크박스와 비슷하지만 그룹 중 하나만 
                 선택이 가능한 선택 버튼 -->
	남자<input type="radio" name="gender" value="m"/>
	여자<input type="radio"  name="gender" value="f"/>
	남자<input type="radio" name="gender" value="m"/>
	여자<input type="radio"  name="gender" value="f"/><hr />
	
<!-- 펼침 목록 -->
	<select name="food">
		<option value="1">김밥</option>
		<option value="2">떡볶이</option>
		<option value="3">튀김</option>
		<option value="4">순대</option>
	</select><hr />
	
<!-- 파일 입력 양식 생성 -->
	파일 : <input type="file" name="selectfile"/><hr />
	
<!-- 버튼 생성 -->
<!-- 일반 버튼: 모든 영역에서 기능이 발휘 -->
	<input type="button" value="클릭" /><hr />
	
<!-- 멀티라인 텍스입력 란 -->
	<textarea cols="50" rows="10" name="description">
    가나다라마바사</textarea><hr />
	
<!-- 입력 내용 안내  placeholder는 클릭하고 내용을 입력하면 
     지워지는 안내문구 -->
	주소 : <input type="text" size="50" placeholder="주소입력"/><hr/>
	
<!-- 보이지 않는 입력  양식 생성: 화면에서 입력받거나 표시되지 않지만 
     서버에 같이 전송되어야할 데이터들을 hidden 태크를 이용하여 숨겨놓고
     전송시 같이 전송되게 함 --> 
	<input type="hidden" name="loginuser" value="홍길동"/><hr />

<!-- name과 value만 있고 형체가 없는 입력란: 
                  입력란이라기보다 저장데이터로 많이 사용함 -->
	<input type="submit" value="전송">
	<input type="reset" value="다시작성" /><hr />
</form>
</body>
</html>

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>19_Join.html</title>
</head>
<body>
<form action="">
<table width="80%" align="center" bgcolor="blue"	 cellspacing="1">
	<tr bgcolor="white">
		<th><label for="id">아이디</label></th><td><input type="text" size="30" id="id"></td>
	</tr>
	<tr bgcolor="white">
		<th>PASSWORD</th><td><input type="password" size="30"></td>	
	</tr>
	<tr bgcolor="white">
		<th>전화번호</th>
		<td>
			<select>
			    <option value="">선택</option>
			    <option value="010">010</option>
			    <option value="02">02</option>
			    <option value="031">031</option>
			   	<option value="032">032</option>
			</select>-
		  	<input type="text" size="10">-	<input type="text" size="10">
		</td>
	</tr>
	<tr bgcolor="white">
		<th>성별</th>
		<td>
			<input type="radio" name="gender">남자
			<input type="radio" name="gender">여자
		</td>
	</tr>
	<tr bgcolor="white">
		<th>알게된 경로</th>
		<td>
			<input type="checkbox" name="d">신문
			<input type="checkbox" name="d">TV
			<input type="checkbox" name="d">지인소개
			<input type="checkbox" name="d">기타
		</td>
	</tr>
	<tr bgcolor="white">
		<th>직업</th>
		<td>
			<select>
			   <option>학생</option>
			   <option>회사원</option>
			   <option>공무원</option>
			   <option>기타</option>
			</select>
		</td>
	</tr>
	<tr bgcolor="white">
		<th>생년월일</th>
		<td>
			<input type="text" size="10">년
			<select>
			   <option>1</option><option>2</option><option>3</option>
			   <option>4</option><option>5</option><option>6</option>
			   <option>7</option><option>8</option><option>9</option>
			   <option>10</option><option>11</option><option>12</option>
			</select> 월
			<select>
			   <option>1</option>		<option>2</option>	   <option>3</option>
			   <option>4</option>		<option>5</option>	   <option>6</option>
			   <option>7</option>	   <option>8</option>	   <option>9</option>
			   <option>10</option>	   <option>11</option>	   <option>12</option>
			   <option>13</option>	   <option>14</option>	   <option>15</option>
			   <option>16</option>	   <option>17</option>	   <option>18</option>
			   <option>19</option>	   <option>20</option>	   <option>21</option>
			   <option>22</option>	   <option>23</option>	   <option>24</option>
			   <option>25</option>	   <option>26</option>	   <option>27</option>
			   <option>28</option>	   <option>29</option>	   <option>30</option>
			   <option>31</option>
			  </select> 일
		</td>
	</tr>
	<tr bgcolor="white">
		<th>주소</th><td><input type="text" size="50"></td>
	</tr>
	<tr bgcolor="white">
		<td colspan="2" align="center">
			<input type="submit" value="작성완료" />
			<input type="reset" value="취소" />
		</td>
	</tr>
</table>
</form>
</body>
</html>

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>20_Label.html</title>
</head>
<body>
<form action="">
		<label for="hobby">취미 : </label>
		<input type="text" id="hobby" />
</form>
</body>
</html>

 

로그인 창 리셋하기

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>21_FieldSet.html</title>
</head>
<body>
<form>
	<fieldset>
		 <legend>로그인</legend>
		 <table >
			        <tr>
			        	<td><label for="id">아이디</label></td>
			        	<td><input type="text" id="id"/></td>
			        </tr>
			        <tr>
			        	<td><label for="pwd">비밀번호</label></td>
			        	<td><input type="password" id="pwd"/></td>
			        </tr>
		 </table>
		 <input type="submit" value="로그인"/>
	</fieldset>
</form>
</body>
</html>