Java Script & DOM/HTML DOM

Form 객체

본클라쓰 2010. 12. 16. 20:25

Form은 서버에 데이터를 전송하기 위해 사용되는 HTML 엘레멘트이다.

 

form객체는 HTML문서의 form을 나타낸다. form는 사용자의 입력값의 수집을 위해 사용되며 input 엘레멘트에는 텍스트 필드(text field), 체크박스(checkbox), 라디오 버튼(radio button), 서밋 버튼(submit) 등이 있다.

 

또한 폼은 선택 메뉴(select menu), 텍스트 에어리어(textarea), 필드셋(fieldset), 레전드(legend), 라벨(label) 엘레멘트 등을 포함하고 있다.

  

 

form 객체의 컬렉션

컬렉션

설명

elements[]

폼 안에 있는 모든 엘레멘트를 배열로 반환한다.

 

form 객체 컬렉션 예제)

<html>

<head>

</head>

 

<body>

<form name="fm">

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

<br />

패스워드:<input type="password" id="pw" name="nps" />

</form>

 

<script type="text/javascript">

// form의 입력 필드에 접근하는 방법

var fm = document.getElementById("fm");

 

// form에 있는 입력필드의 수

var fmlength = fm.length;

var fminput;

 

// form에 있는 입력필드의 속성들 출력

for ( i = 0 ; i < fmlength ; i++ ) {

    fminput = fm.elements[i];

    document.write( fminput.name + " _ ");

    document.write( fminput.id + " _ ");

    document.write( "<br />" );

}

 

 

</script>

</body>

</html>

 

 

form 객체의 프로퍼티

프로퍼티

설명

action

폼의 action 속성의 값을 반환

enctype

폼의 enctype 속성의 값을 반환

length

폼 안의 엘레멘트의 수를 반환

method

폼의 method 속성의 값을 반환

name

폼의 name 속성의 값을 반환

 

 

form 객체의 메소드

메소드

설명

reset()

폼을 리셋(Reset)한다.

submit()

폼을 서밋(Submit) 한다.

 

 

form 객체의 이벤트

이벤트

설명

onreset

리셋 버튼이 클릭되었을 경우 발생

onsubmit

서밋 버튼이 클릭되었을 경우 발생