-
01-2⠀입력 양식 태그web/HTML + CSS 2022. 2. 13. 16:01
<입력양식 태그>
<form> ~ </form>
폼을 만드는 가장 기본적인 태그
*<form 속성="속성 값">폼 요소</form>
<form> 태그의 속성
<form action=".php">
form 내용을 처리할 서버 지정<method="get">
보안이 중요하지 않은 데이터 전송 시
<method="post">
보안이 필요한 데이터 전송 시
<form name="이름">
폼의 이름을 지정
<form target="_self"> (기본값)
action 에서 지정한 서버 결과를 현재 창에서 오픈
<form target="_blank">
action 에서 지정한 서버 결과를 새 창에서 오픈
<form autocomplete="on/off">
자동 완성 기능 (기본값은 on)
<form novalidate>
데이터의 유효성을 검사하지 않도록 지정 (주로 테스트 시에 사용)
<fieldset>
<legend>그룹 이름</legend>
</fieldset>
하나의 폼 안에서 구역을 나눌 때 사용하는 그룹 태그
<label> ~ </label>
폼 요소에 텍스트를 붙일 때 사용
*태그 안에 요소 넣기
<label>아이디<input type="text"></label>
*id 를 지정하여 for 에 연결시키기
<label for="name">이름</lable>^<input type="text" id="name">
<input> 닫x
사용자가 입력한 정보를 받을 때 사용하는 데이터 양식 태그
<input> 태그의 type 속성
<input type="text">
텍스트 입력이 가능한 필드 삽입
<input type="password">
비밀번호 입력 필드 삽입
*텍스트 필드와 비밀번호 필드에서 주로 사용하는 속성
<size="5">
필드 길이 지정 (화면에 5개 글자 크기에 맞춰 필드 생성 나머지 글자들은 안보임)
<maxlenght="10">
입력 가능한 최대 문자 수 지정
<value="">
텍스트 필드 부분에 보여주는 내용 지정 (비밀번호 필드에는 사용하지 않음)
<input type="search">
검색을 위한 필드 삽입
<input type="url">
웹 주소를 입력하는 필드 삽입
<input type="email">
이메일을 입력하는 필드 삽입
<input type="tel">
전화번호를 입력하는 필드 삽입
<input type="checkbox">
항목 선택 폼 요소 (주어진 항목 중 2개 이상 선택시 사용)
<input type="radilo" name="jina">
항목 선택 폼 요소 (주어진 항목 중 1개만 선택, 각 항목 name 값 똑같이 지정)
*체크박스와 라디오버튼에서 사용하는 속성
<input type="checkbox" value="s_3">
선택한 항목을 서버에 알릴 때 넘겨줄 값을 지정 (영문이거나 숫자, 필수속성)
<input type="radio" checked>
기본으로 선택해놓고 싶은 항목에 사용
<input type="number">
숫자 입력 필드 삽입 (스핀박스)
<input type="range">
숫자 입력 필드 삽입 (슬라이드 막대)
*숫자 입력 필드에 사용하는 속성
<input type="number" min/max="">
숫자 입력 최소/최대값 지정 (기본값은 각 0/100)
<input type="range" step="">
숫자 간격 지정 (기본값은 0)
<input type="range" value="">
필드에 표시할 초기값
<input type="date">
날짜 입력 필드 (yyyy-mm-dd)
<input type="month">
월 선택 필드 (yyyy-mm)
<input type="week">
주 선택 필드 (1월 첫째주 기준 몇번째주인지 표시)
<input type="time">
시간 입력 필드 (오전/오후-시-분)
<input type="datetime">
<input type="datetime-local">
날짜와 시간을 함께 입력하는 필드
*날짜와 시간 입력 필드에 사용하는 속성
<input type="date" min/max="yyyy-mm-dd">
최소 시작 날짜나 시간을 지정 / 최대 시작 날짜나 시간을 지정
<input type="month" value="yyyy-mm">
기본적으로 표시할 날짜나 시간을 지정
<input type="submit">
폼에 입력한 정보를 action 에서 지정한 서버로 전송하게 하는 버튼 삽입
<input type="reset">
폼에 입력된 정보를 재설정하는 버튼 삽입
*속성
<input type="submit" value="가입하기">
버튼에 표시할 내용 지정
<input type="image" src="경로" alt="대체 텍스트">
<submit> 태그와 같은 기능을 하는 이미지 버튼
<input type="button">
기능 없이 버튼만 삽입 (주로 자바스크립트 실행 시 사용)
*<input type="button" value="버튼에 표시할 내용">
<input type="file">
사진이나 문서를 첨부할 수 있게 하는 필드 삽입
<input type="hidden" name="이름" value="서버로 넘길 값">
화면에는 보이지 않지만 폼과 함께 서버로 전송되는 요소 (관리자가 알아야 하는 정보)
<input> 태그와 사용되는 속성들
<autofocus>
페이지를 불러오자마자 폼에서 원하는 요소에 마우스 포인터를 표시
<placeholder="힌트 문구">
텍스트 필드 입력란에 적당한 힌트 내용을 표시 (클릭시 내용 사라짐)
<readonly>
<readonly="readonly">
<readonly="true">
읽기 전용 텍스트 필드 삽입 (사용자 입력불가)
<required>
<required="required">
필수 입력 필드를 지정
이 외에 폼에서 사용하는 다양한 태그들
<textarea> ~ </textarea>
여러 줄을 입력하는 텍스트 필드 삽입
*<textarea cols="가로 너비를 문자 단위로 지정(40이면 한글로 20글자)" row="몇 줄 표시할건지"></textarea>
<select> ~ </select>
<option> ~ </option>
드롭다운 목록 삽입
*<select size="드롭다운 항목의 개수" multiple (둘 이상의 항목을 선택할 때 사용)></select>
*<option value="서버로 넘길 값" selected (기본적으로 선택되어 보여줄 항목 지정)>
<datalist> ~ </datalist>
<option> ~ </option>
데이터 목록 삽입
*<input type="text" list="데이터 목록 id">
<datalist id="데이터 목록 id">^<option value="서버값1">옵션1</option>^</datalist>
input list 태그에 id 를 지정하고 데이터 목록과 연결시킴
(크롬 브라우저에서 value 의 서버값은 화면에도 표시됨, 브라우저마다 다름)
<button> ~ </button>
기능 버튼과 기능이 없는 버튼을 선택해서 삽입
*<button type="submit / reset / button">버튼에 표시 될 내용</button>
폼을 서버로 전송 / 입력 내용 초기화 / 기능 없음
*앞 내용의 <input type="button"> 과는 다름
폼에 사용되는 태그들 form 태그의 속성 input 태그의 type 속성 input 태그와 함께 사용되는 속성 태그들 'web > HTML + CSS' 카테고리의 다른 글
02-2⠀CSS 박스모델 / 테두리 / 여백 / 레이아웃 / 위치지정 (0) 2022.02.18 02-1⠀CSS 텍스트 / 목록 / 표 스타일 속성 (0) 2022.02.17 02⠀CSS (Cascading style sheets) 의 문법과 선택자 (0) 2022.02.14 01-1⠀텍스트 / 목록 / 표 / 이미지 / 오디오와 비디오 / 하이퍼링크 태그 (0) 2022.02.10 01⠀HTML 의 개념과 구조 (0) 2022.02.10