한 페이지에 여러개의 <FORM>를 가질 수 있고, forms 배열변수를 구성하며, 각 입력필드(elements)는 해당 form 개체마다 입력필드elements 개체들로 구성된 elements 배열변수를 형성하고, 그 내용에 접속(property, method)하기 위하여 다음과 같이 호출한다.


문법
document.forms.length 문서의 총 form 갯수
document.formName.propertyName 이름 formNameform의 속성이나 이벤트
document.formName.methodName(parameters) 이름 formNameform의 메서드
document.forms[index].propertyName index+1 번째 form의 속성이나 이벤트
document.forms[index].methodName(parameters) index+1 번째 form의 메서드
document.formName.elements.length 이름 formNameform의 입력필드(elements) 갯수
document.forms[index].elements.length index+1 번째 form의 입력필드(elements) 갯수
document.forms[index].elemName.propertyName index+1 번째 form에서 이름 elemName필드 속성이나 이벤트
document.forms[index].elemName.methodName(parameters) index+1 번째 form에서 이름 elemName인 입력필드 메서드
document.forms[index].elements[idx].propertyName index+1 번째 form의 idx+1 번째 element 속성이나 이벤트
document.forms[index].elements[idx].methodName(parameters) index+1 번째 form의 idx+1 번째 element 메서드
document.formName.elemName.propertyName 이름 formNameform에서 이름 elemName필드 속성, 이벤트
document.formName.elemName.methodName(parameters) 이름 formNameform에서 이름 elemName인 입력필드 메서드
document.formName.elements[idx].propertyName 이름 formNameform에서 idx+1 번째 필드 속성, 이벤트
document.formName.elements[idx].methodName(parameters) 이름 formNameform에서 idx+1 번째 입력필드 메서드

forms 문서내 <FORM>...</FORM> <FORM>...</FORM>의 갯수만큼 form 개체들의 배열변수
formName<FORM name=formName>로 지정한 한개 <FORM>의 이름(name)
propertyNameform, 해당 element 개체에서 사용 가능한 propertyName(속성)이나 eventName(이벤트)
methodNameform, 해당 element 개체에서 사용 가능한 methodName(메서드)
index, idxforms, elements 컬렉션의 인수 forms[0]는 첫번째, forms[1]은 두번째, ... 총 form 갯수는 최종 index+1
elements 한개 form개체 내의 <INPUT><SUBmit>등 입력필드(elements)들의 배열변수
elemName <INPUT name=elemName type=objectName> 식으로 지정한 한 입력필드(element)의 명칭