<form> 태그

 속성

 action = "URL" -> 홈 데이터를 전달받아 처리할 페이지의 URL


 method="get" --> URL에 이름과 값의 형태로 포함되어 전송,

보안이 중요하지 않은 데이터 전달에 사용

이전페이지 버튼을 통한 이동 가능

데이터 길이 최대 2048글자



method="post" --> http request 헤어 속에 포함시켜 전송

보안이 필요한 로그인정보, 회원정보 등의 전송에 사용

이전페이지를 누르면 데이터를 다시 보내야 한다는 경고 표시

길이 제한 없음


ex)

<body>

<form action = "login.jsp" method = "post">

아이디 : <input type = "text" name = "id"><br/><br/>

비밀번호 : <input type = "password" name = "pwd">

<input type = "submit" value = "로그인">

</body>



- <input> 태그 : 사용자 데이터의 입력을 위한 타입 지정

ex) <input type =  "입력필드 유형" 속성 = "값">


속성값 : text, radio, checkbox, hidden, file, image, submit, reset, button


추가 : search, tel, url, email, number, range, color


<input type = "radio"> : 오직 1개의 항목만을 선택


<input type = "checkbox"> : 여러개 항목 동시에 선택 가능


<input type = "submit" value = "로그인"> : 전송


<input type = "reset" value = "다시 입력"> : 초기화


<input type = "file"> : 파일을 선택하는 버튼 생성

 속성 : accept = "파일유형", multiple --> 하나 이상 값


<input type = "image"> : 이미지를 제출 버튼으로 만들 때 사용


<input type = "button"> :  클릭을 통해 명령을 수행하기 위한 버튼 생성


<button> 태그 : 클릭 가능한 버튼을 정의하는 태그 


** input type = "button"의 경우 텍스트로만 value를 줄 수 있음


<input type = "search" name = "search" value = "값">

 -> x 표시 클릭해서 텍스트 초기화 가능


<input> pattern 속성 

 입력 값에 대한 유효성 검사를 위한 정규 표현식을 지정

 정규 표현식 : 특정한 규칙을 가진 문자열을 표현하는데 사용하는 수식


<input type = "url"> : 유효성 검사 자동으로 해준다


<input type = "email"> : 유효성 검사 자동으로 해준다


<input type ="number"> : 특정 범위의 숫자 입력



<input type = "range"> : 특정 범위의 숫자 입력

속성 : min, max, step(유효간격), value


<input type = "color"> : 색상표를 통한 입력


- <textarea> 태그 : 여러 줄에 해당하는 텍스트를 입력 받을 때 사용


<textarea rows = "" cols = "" wrap = "속성값">

 --> rows 세로, cols 가로


<select> 태그 : 드롭다운 리스트를 만들 때 사용

 <option> 태그 속성 : disabled, label, selected, value


<datalist> 태그 : 옵션 목록을 지정

 포커스를 받으면 미리 입력한 옵션이 드롭다운 형태로 표시


ex)

<input type = "text" list = "datalist_id">

<datalist id = "a">

<option value = "" lable = ""></option>

<option value = "" lable = ""></option>

<option value = "" lable = ""></option>

</datalist>

 

<optgroup> 태그 : <select> 태그 내에서 연관된 항목들을 그룹화


ex)

<select>

<optgroup lable = "a group">

<option value = "" lable = ""></option>

<option value = "" lable = ""></option>

<option value = "" lable = ""></option>

</optgroup>

<optgroup lable = "b group">

<option value = "" lable = ""></option>

<option value = "" lable = ""></option>

<option value = "" lable = ""></option>

</optgroup>

</select>


- <fieldset> : 폼에서 사용된 요소들을 그룹핑

  <legend> : field set 내에서 사용

  <label>

+ Recent posts