action=“URL”
:입력데이터(form data)가 전송될 url 지정method=“get/post”
: 입력데이터(form data) 전달 방식 지정: http 프로토콜을 이용해 사용자 입력 데이터를 서버에 전달하는 방식(=HTTP request method)
1)GET
2)POST
<!DOCTYPE html>
<html>
<body>
<form action= " " method= "get">
ID: <input type="text" name="id" value="1"><br>
username: <input type="text" name="username" value=" "><br>
<input type="submit" value="submit">
</from>
</body>
</html>
-> submit button을 클릭하면 input 태그에 입력된 데이터가 form 태그의 method 어트리뷰트에 지정된 "get" 방식으로 action 어트리뷰트에 지정된 서버측의 처리 로직에 전달된다.
-> action attribute: submit 버튼을 눌렀을때 이동할 웹페이지를 나타냄
: input태그는 사용자로부터 데이터를 입력받기 위해 사용(form태그 중 가장 중요함)
1)button - 버튼 생성
2)checkbox - checkbox 생성
3)color - 색상 선택 생성
4)date - date control(년월일) 생성
<input type="date" name="birthday">
5)datetime - d ate&time control(년월일 시분초) 생성
6)datetime-local - 지역 date&time control(년월일 시분초) 생성
7)email - 이메일 form 생성
<input type="email" name="useremail">
8)file - 파일 선택 form 생성
9)hidden - 감춰진 입력 form 생성
<input type="hidden" name="country" value="korea">
10)image - 이미지로 된 submit button 생성
<input type="image" src=" " alt="submit" width=" " height=" ">
11)month - 월 선택 form 생성
12)number - 숫자 입력 form 생성
<input type="number" name="quantity" min=" " max=" " step=" " value=" ">
13)password - password 입력 form 생성
<input type="password" name="pwd">
14)radio - radio button 생성
15)range - 범위 선택 form 생성
16)reset - 초기화 버튼 생성
<input type="reset">
17)serch - 검색어 입력 form 생성
<input type="serch" name="googleserch">
18)submit - 제출 버튼 생성
<input type="submit" value="submit">
19)tel - 전화번호 입력 form 생성
<input type="text" name="mytel">
20)text - 텍스트 입력 form 생성
<input type="text" name="myname">
21)time - 시간 선택 form 생성
<input type="time" name="mytime">
22)url - url 입력 form 생성
<input type="url" name"myurl">`
23)week - 주 선택 입력 form 생성
<input type="week" name="week_year">
: 여러개의 리스트에서 여러개의 아이템 선택할 때 사용
1)select - select form 생성
2)option - option 생성
-> select: 기본값 설정
disabled: 사용자의 선택을 막아버리는 속성(비활성화)
required: 선택지에서 반드시 선택해야 함(선택지에서 반드시 선택해야 함(선택안하면 선택하라는 메세지 뜸)
단, required와 disabled 속성을 같이 사용하면 required 속성이 무시됨
3)Multiple - 복수 선택
-> size: 보여지는 아이템 갯수
-> 복수 선택은 multipel 보다는 checkbox를 쓰는게 더 편리함
4)Outgroup - option을 그룹화 함(Drop-down list)
-> label은 그룹화를 표시해놓은 문자열
: 여러줄의 글자를 입력할 때 사용(보통 짧은 방명록이나 댓글 입력할 때 사용)
-> rows: 태그의 높이 지정/ cols: 태그의 너비 지정
: 클릭할 수 있는 버튼 생성
<input type="button">
과 비슷하지만 input 태그는 빈태그인 반면 button 태그는 텍스트나 이미지 같은 콘텐츠를 사용할 수 있다.1)Button
-> input 태그는 시작태그, 끝태그 없음. 하나의 태그가 하나의 요소
2)Submit
<button type="submit" value="submit">Submit</button>
3)Reset
<button type="reset" value="reset">Reset</button>
: 관련된 입력 양식들을 그룹화할 때 사용
: fieldset태그 내에서 사용, 그룹화된 filedset의 제목을 달아준다고 생각하면 됨
참고