Web

코스 전체목록

닫기

텍스트 입력

텍스트 필드

사용자로부터 텍스트 입력 받는다. 한줄 정도의 단문에 적당하고 긴 줄의 텍스트는 <textarea> 를 이용한다. 

문법

<input type="text" name="값의 이름" value="값" disabled="disabled" readonly="readonly" />
  • type : text를 사용해야 텍스트 필드가 된다. 
  • name : 입력한 데이터의 이름
  • value : 데이터의 값. 입력한 데이터의 기본 값으로 이 값이 기본적으로 텍스트 필드에 표시된다. 
  • disabled : 값으로 disabled을 지정하면 텍스트 필드가 불능 상태가 된다. 서버로 전송해도 이 속성이 설정된 컨트롤의 데이터는 서버로 전송되지 않는다. 
  • readonly : 값으로 readonly를 지정하면 텍스트 필드에 값이 입력되지 않는다. 서버로는 데이터가 전송된다. 

예제

example1.html (jsfiddle, github)

<!DOCTYPE html>
<html>
	<head>
		<title>생활코딩</title>
		<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
	</head>
	<body>
		<form action="url" method="GET">
			닉네임 :
			<input type="text" name="nickname" />
			<br />
			<input type="submit" />
		</form>
	</body>
</html>

비밀번호

보안이 중시되는 데이터의 입력을 받는다.  

예제 

example2.html (jsfiddle, github)

<!DOCTYPE html>
<html>
	<head>
		<title>생활코딩</title>
		<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
	</head>
	<body>
		<form action="url" method="GET">
			비밀번호 :
			<input type="password" name="password" />
			<br />
			<input type="submit" />
		</form>
	</body>
</html>

hidden data

화면상에 표시되지 않는 컨트롤을 생성한다. 서버로 전달할 데이터이지만 사용자에게는 노출될 필요가 없는 데이터인 경우 사용한다. 

예제

example3.html (jsfiddle, github)

<html>
	<head>
		<title>생활코딩</title>
		<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
	</head>
	<body>
		<form action="url" method="GET">
			이름 :
			<input type="text" name="name" />
			<input type="hidden" name="language" />
			<br />
			<input type="submit" />
		</form>
	</body>
</html>

textarea

여러줄의 텍스트 입력 할 때 사용한다. 

문법

<textarea name="값의 이름" rows="행의 수" cols="열의 수" disabled="disabled" readonly="readonly">값</textarea>
  • rows : 입력한 행위 수 만큼 높이가 정해진다.
  • cols : 입력한 열의 수 만큼 폭이 정해진다.

예제

example4.html (jsfiddle, github)

<!DOCTYPE html>
<html>
	<head>
		<title>생활코딩</title>
		<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
	</head>
	<body>
		<form action="url" method="GET">
		    내용 : <br />
		    <textarea rows="5" cols="20"></textarea> <br />
		    <input type="submit" />
		</form>​
	</body>
</html>

댓글

댓글 본문
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기