오늘은 흐린 눈 해왔던 form 태그를 정리해보자.
학원에서 예제로만 몇 번 만들어보고 만들어보질 않아서 어느샌가 어렵다고 생각이 들더니 흐린 눈 했던 과거 반성합니다 흡흡
익숙하지 않은거지 못하는 게 아니다
하면 되지이-!
< form > 은 사용자로부터 값을 입력을 받는 양식을 만들기 위해서 사용한다.
< form > 내부에 < input > 이나 < button > 등의 요소를 사용할 수 있다.
< form > 요소는 다음과 같은 요소들을 하나 이상 포함할 수 있다.
< fieldset > 태그는 < form > 요소에서 연관된 요소들을 하나의 그룹으로 묶을 때 사용한다.
< fieldset > 요소는 하나의 그룹으로 묶은 요소들 주변으로 박스 모양의 선을 그려준다.
< legend > 태그는 < fieldset > 요소의 캡션(caption)을 정의할 때 사용한다.
< input > 태그는 사용자로부터 입력을 받을 수 있는 입력 필드(input filed)를 정의할 때 사용한다.
< input > 요소는 사용자가 데이터를 입력할 수 있는 입력 필드를 선언하기 위해 < form > 요소 내부에서 사용됩니다.
< input > 요소는 빈 태그(empty tag)이며, 속성만을 포함하고 있다.
< label > 요소를 사용하면 < input > 요소의 라벨(label)을 정의할 수도 있다.
input 의 type
input 의 name
name
(1)document.폼객체명.폼원소명.value
(2)document.getElementsByName("name")
:name은 page 안에서 중복되어 사용이 가능하며 action에 해당하는 페이지로 전달하는 파라미터로 사용
GET/POST 방식으로 값을 전달하고 싶은 tag 에 사용함.
input 의 id
id
(1) id.value
: id는 page 안에서 중복 사용 불가하며 주로 자바스크립트에서 다루려고 지정함.
: label 은 폼의 양식에 이름 붙이는 태그이다.
주요 속성은 for이며, label 의 for 값과 양식의 id 값이 같으면 연결된다.
: select 태그는 선택할 수 있는 목록을 만들 때 사용한다. 목록의 내용은 option 태그로 만든다.
사용되는 주요 속성
: 드롭다운 목록에서 항목을 그룹핑할 수 있다.
:textarea 는 여러 줄의 긴 문장을 입력할 수 있는 양식이다.