문서에 있는 모든 form 개체들의 컬렉션을 반환한다.


Script
[cVal]=document.forms
[oVal]=document.forms(index)
인수
document : (개체)
필수적인 요소이고 forms 컬렉션을 포함하는 모체 개체이다.

cVal : (컬렉션)
선택적인 요소이고 값은 forms 컬렉션을 나타내는 개체이다.

oVal : (개체)
선택적인 요소이고 값은 forms 컬렉션의 한개의 엘레멘트 개체이다.

index : (정수/문자열)
필수적인 요소이고 값은 forms 컬렉션의 인수나 문자열로 한개의 엘레멘트 개체나 다른 컬렉션을 참조할수 있고 배열변수의 규칙에따라 0부터 시작하고 제일 마지막 인수는 길이보다 1 작다. 같은 name이나 id 속성을 가진 개체들이 있는 경우에는 컬렉션을 반환한다.

subIndex : (문자열)
선택적인 요소이고 값은 forms 컬렉션의 반환받고저 하는 개체의 위치를 지정하며 name이나 id 속성값을 지정하는 문자열이다. 일치하는 개체나 컬렉션을 반환한다.

적용
개체scriptHTML규격IE
document[cVal]=document.forms없음없음IE3.02(win16,win32,mac),IE4.0(ce,unix)
참조

이 컬렉션은 (영문)DOM Level 1(W3C Document Object Model)에 정의되었다.


collection
forms
forms
속성메서드
이전페이지로페이지 맨위로페이지 맨아래로

forms 설명을 위한 예제

FORM 내용
<form id="form1" name="formName" action="http://koxo.com/lang/js/object/exp/xsubmit.cgi" method="get">FORM 내용 <input name="in1Obj" type="text" value="textINTPUT_1_Value"> <input name="in2Obj" type="text" value="textINTPUT_2_Value"> <input name="in2Obj" type="button" value="입력단추"> <input name="resetObj" type="reset" value="재설정"> <input name="submitObj" type="submit" value="송신"></form>
성명: 좋아하는 음식:
<form name="form1Name" action="http://koxo.com/lang/js/object/exp/xsubmit.cgi" method="POST"> 성명: <input name="FullName" value="자바스크립트">좋아하는 음식:<select name="food"><option value="chocolate">초코렛</option><option value="strawberry">딸기</option><option value="apple" selected="">사과</option></select><input type="submit" value="송신"> </form><script>oObj=document.forms</script>

collection
forms
forms
메서드견본
이전페이지로페이지 맨위로페이지 맨아래로
item 속성 IE4 -
form 개체들의 컬렉션인 forms 개체의 지정한 항목을 반환한다.
문법: [iVal=]document.forms.item(key)
코드: document.write(oObj[0].item) 결과: undefined
코드: document.write(oObj.item(0).name) 결과: formName
코드: document.write(document.forms[0].item) 결과: undefined
코드: document.write(document.forms.item(0).name) 결과: formName
코드: document.write(document.forms.item(1).name) 결과: form1Name
예제length 속성 IE3.02 NS2
⇒ 문서에 form 개체가 몇개 포함되어 있는가를 반환한다.
문법: [iVal=]document.forms.length
코드: document.write(oObj.length); 결과: 2
코드: document.write(document.forms.length) 결과: 2
코드: for (i=0;i< document.forms.length;i++){document.write(document.forms.item(i).name+' | ')} 결과: formName | form1Name |

collection
forms
forms
속성견본
이전페이지로페이지 맨위로페이지 맨아래로
item 메서드 IE
⇒ 인덱스로 forms 컬렉션의 한개의 개체를 반환한다.
문법: [oVal=]document.forms.item('iVal')
코드: document.write(oObj.item(0).name 결과: formName
namedItem 메서드 IE6
⇒ 이름(name)이나 인식자(id) 문자열에 해당하는 forms 컬렉션에서 한개의 개체나 하부 컬렉션을 반환한다.
문법: [oVal=]document.forms.namedItem('sVal')
코드: document.write(oObj.namedItem('form1').action) 결과: http://koxo.com/lang/js/object/exp/xsubmit.cgi
tags 메서드 IE
forms 컬렉션에서 HTML 엘레멘트 이름 문자열과 일치하는 엘레멘트들의 컬렉션이나 한개의 엘레맨트 개체를 반환한다.
문법: [oVal=]document.forms.tags('sVal')
코드: document.write(oObj.tags('form').length) 결과:
코드: document.write(oObj.tags('form')[0].action) 결과:
urns 메서드 IE
behavior가 첨부된 모든 개체의 컬렉션을 반환한다.
문법: [oVal=]document.forms.urns('sVal')
코드: document.write(oObj.urns('../public/hilite.htc')) 결과:
collection
forms
속성메서드견본
이전페이지로페이지 맨위로
최종 수정:
05/10/2025 21:46:26
KoXo Homepage
All right reserved
비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다.
오류가 나면 정상적 접속으로 시도해 보세요.
http://koxo.com/lang/js/object/forms.html