코딩 이야기
HTMl 수업3일차 내용 정리 (2) 본문
728x90
한 페이지에 다 정리 하고자 하였으나 너무 긴 글은 읽기 싫기에 나눠서 올리고자 한다.
HTML 입력양식
입력양식(from)
사용자로부터 데이터를 받기위한 것
<form>
<form action="서버스크립트주소" method="입력데이터양식 get과 post"></form>
<input type="text" name="input">
<input type="submit">
j
입력데이터양식 get과post
<get>url주소뒤에 파라미터양식을 붙여서 넣는다.
네이버를 들어가보면 ?앞이 URL주소이고 뒤가 파라미터입니다.
길이제한이있다.
<post> 사용자가 입력한데이터를 url 주소에 붙이지 않고 HTTP Request 헤더에 포함시켜 전송한다.
길이제한이없다.
입력태그#1
<from>요소
<input> type 속성을 변경하여 다양하게 형태변환가능
이메일 : type="email" name="button1"
url : type="url" name="button1"
전화번호 : type="tel" name="button1"
색상 : type="color" name="button1"
월 : type="month" name="button1"
날짜 : type="date" name="button1"
주 : type="month" name="button1"
시간 : type="time" name="button1"
지역시간 : type="datetime-local" name="button1"
숫자 : type="number" name="button1"
범위 : type="range" name="button1"
아이디 : type="text" name="button1"
패스워드 : type="password" name="button1"
버튼 : type="range" name="button1"
체크박스 : type="checkbox" name="button1"
파일 : type="file" name="button1"
리셋버튼 : type="reset" name="button1"
이미지전송버튼 : type="img" name="button1"
라디오 : type="radio" name="button1"
히든 : type="hidden" name="button1"(사용자에겐 보이지않지만 서버로 전송됨)
required= 필수입력하게 하는 태그
placeholder=텍트스창에 글씨 표시
예. 아이디를 입력하시오.
구조설명을 하자면 type는 입력필드 종류,value는 버튼에 나타내는 텍스트,name는 서버로 전달 되는 이름이다
뜬금없이 value 가 나오는건 우리가 네이버에 아이디 입력을 할때 입력창에 생기는 아이디를 입력해주시오 같은 글씨를 표현 할 수 있다. 또한 버튼에도 글씨를 넣을 수 있다.
value의 첫 번째 기능은 초깃값 설정입니다. text나 password 태그 조합에서 초기 글자를 미리 입력해둘 수 있습니다.
value 속성의 단점은 초깃값을 사용자가 지우고 입력해야 한다는 점입니다. placeholder 속성을 사용하면 초깃값을 자동 삭제하도록 설정할 수 있습니다.
<form action="">
<input type="text" placeholder="아이디를 입력하세요."> <br> <input type="password" placeholder="비밀번호를 입력하세요."> </form>
입력태그#2
<textarea>
textarea는 여러 줄의 긴 문장을 입력할 수 있는 양식이다.
<form>
<p><textarea cols="50" rows="10"></textarea></p>
</form>
rows와cols로 영역크기지정가능
<select>
옵션 메뉴를 제공하는 드롭다운 리스트(drop-down list)를 정의할 때 사용합니다.
<select>
<option value="americano">아메리카노</option>
<option value="caffe latte">카페라테</option>
<option value="cafe au lait">카페오레</option>
<option value="espresso">에스프레소</option>
</select>
<fieldset>
<form> 요소에서 연관된 요소들을 하나의 그룹으로 묶을 때 사용합니다.
<fieldset>
<legend>학사 관리 로그인</legend>
이름 : <input type="text" name="st_name"><br>
학번 : <input type="text" name="st_id"><br>
학과 : <input type="text" name="department"><br>
<button type="submit">제출하기</button>
</fieldset>
<label>
사용자 인터페이스(UI) 요소의 라벨(label)을 정의할 때 사용합니다.
<form action="/examples/media/action_target.php" method="get">
여러분의 나이대를 골라보세요.<br>
<input type="radio" name="ages" id="teen" value="teenage">
<label for="teen">10대</label><br>
<input type="radio" name="ages" id="twenty" value="twenties">
<label for="twenty">20대</label><br>
<input type="radio" name="ages" id="thirty" value="thirties">
<label for="thirty">30대</label><br>
<input type="radio" name="ages" id="forty" value="forties">
<label for="forty">40대 이상</label><br>
<input type="submit"> </form>
이 밖에도 html5에 추가된 태그가 더 있으나 필요할때 더 알아보도록 하겠습니다.
사실 좀 피곤함..
728x90
'HTML' 카테고리의 다른 글
HTML 3일차 정리 (0) | 2022.12.30 |
---|---|
HTMl 내용정리(수업2일차) (0) | 2022.12.29 |
Comments