입력양식태그
<form>
웹페이지에서의 입력양식의 그룹 / 원하는 정보를 연결하여 전달받기 위한 명확한 폼양식
[폼에쓰이는 속성]
action : 폼을 전송할 서버쪽 스크립트 파일을 지정 / 폼 데이터가 전송되는 경로
ex) <form action="/test/file/login_target.php">
target : 서버로 제출된 내용이 열릴 위치를 명시.
ex) <form target = "_blank">
name="폼의 이름/폼을 식별하기 위한 이름을 지정" 아이디 <input type="text" name="id_lg" />
method="폼을 서버로 전송할때 http 메소드를 지정(=전송방식(get,post) 결정하는부분)
└get = 주소표시줄에 사용자가 입력한 내용이 그대로 표시 (내부길이제한 - 보안상취약
post= 대부분이 사용하는 방식, 내부적으로 보이지 않게 전송 (내용길이 제한 x)
[ form관련 태그 ]
<label> 해당하는 폼요소의 설명에 해당하는 태그로 "글자와 같은 성격"을 가짐
<fieldset> 폼 태그 안에 관련 있는 폼요소(엘리먼트) 들을 그룹화할 때 사용
<legend> fieldset안에서 사용, 폼그룹 요소에 대한 제목
:태그를 사용하여 그룹화한 폼 엘리먼트들을 목적에 맞게 이름을 지정
ex) <fieldset>
<legend>개인정보작성</legend>
<label>id</label>
<input type="text" name="id" />
서식 속성 속성 이름
</fieldset>
[ 서식 태그 ]
<input type = "속성" />
inline의 성격을 가지고 있음
※서식속성의 종류※
<input type="text" /> 가로로 입력받는 기본적인 글자 내용 입력.
<input type="password" /> 비밀번호 입력양식. 암호화된 표기로 나타남
<input type="search" /> 검색 필드 만들 때 사용. 오른쪽 끝에 x삭제 버튼 나타남.
<input type="url" /> 웹도메인 주소를 입력받는 양식. (value="https://") >>를 미리 작성해면 사용자가 편리함.
<input type="email" /> 이메일 입력양식 / 이메일 양식이 맞지 않을때 @를 첨부하라는 경고문 등장.
<input type="tel" /> 전화번호 입력양식 / 모바일상 키패드로 전환되어짐.
<input type="number" /> 숫자 입력양식 / 숫자 입력이 가능한 위아래 버튼이 등장
└ min="최소값" max="최대값" step="단계"
<input type="range" /> 슬라이드 막대 움직여 값입력
└ min="최소값" max="최대값"
<input type="color" /> 색상 선택하는 양식 / 컬러피커창 나타남.
<input type="date" /> 날짜 입력 양식 / 달력형태로 표현
<input type="time" /> 시간 입력 양식
<input type=“radio /> 단일 항목을 고르는 버튼 양식 / 여러개 작성시 동일한 name을 부여해야
<input type=“checkbox”> 여러개의 항목을 체크하는 박스
<select>
<option>항목나열</option>. : 설렉트박스 - 메뉴를 펼쳐서 나열하여 선택하는 양식
</select>
<textarea> </textarea> : 긴내용의 글자를 작성할때 사용하는 양식
<input type=“submit” /> 제출용 버튼, 확인이나 전송시 사용하는 양식
<input type=“reset”> 다시쓰기 버튼, 취소나 재작성 사용하는 양식
<button></button> 버튼태그
button type="button" 일반버튼 양식
button type="submit" 제출버튼 양식
button type="reset" 리셋버튼 양식
※그외 속성 종류※
- name="" : 태그 이름을 지정.
- readonly="" : 읽기전용으로 지정.
- maxlength="" : 해당 태그 최대 글자 수를 지정.
- autofocus="" : 웹 페이지가 로딩 후 지정한 포커스로 이동.
- placeholder="" : 태그에 입력할 값에 미리보기 양식 지원 / 커서 들어갔을때 내용이 사라짐
- value="미리작성양식" : 미리 작성된 양식 뒤로 내용을 이어 붙일 수 있도록 지원.
[ input style 부여 ]
- Input 스타일 부여시 직접 태그를 선택하여 표현 가능
ex)
Input{ color: #333; }
Select{ color: #333;}
Button{...} ... 등으로 표현
- 속성선택자를 이용하여 특정한 속성을 선택
ex) input[type="text"] { color:#333 } >> text속성만 스타일 부여
- 직접 선택자 부여하여 선택
ex) <input type="text" class="txt" />