Глава 24. Обзор проблем программирования и написания скриптов_________573

Объект form имеет один дополнительный тип объекта, который называется element. Доступ к этим объектам осуществляется через массив elements. Для доступа к элементам форм следует использовать полную форму записи:

document. form, так как объекты document и form имеют различные области видимости объектов. Напомним, что скрипты принадлежат окну, а формы принадлежат документу.

Тем не менее, можно расположить скрипты внутри формы. В этом случае нет необходимости использовать полную форму записи document, для доступа к элементам формы. Приведем пример скрипта, встроенного в объект form:

<FORM NAME= "MyForm">

<INPUT NAM ="txtName"TYPE="TEXT"SIZE="40"><INPUT NAME= "btnFill"TYPE="BUTTON"VALUE="Fill"><SCRIPT FOR= "btnFill"EVENT="onClick">

txtName.value= "Jerry"

—>

</SCRIPT>

</FORM>

Если необходимо получить доступ к элементам формы вне тэга <FORM>, то вы должны использовать полную форму записи:

document. MyForrn. txtName. value

Объек element.Форма содержит один или несколько элементов, которые включают кнопки, текстовые поля и поля списков. Доступ к каждому из этих элементов осуществляется через массив elements.

В следующем скрипте выполняется последовательное считывание имен всех элементов в форме:

For inti= 0 to document.MyForm.elements.length - 1

strName= document.MyForm.elements(inti).name Next

Можно также выполнять обращение к элементам по именам, если последние были определены в тэгах <INPUT>. В следующей главе будет приведен целый ряд примеров, в которых используются оба метода обращения. Приведем пример описания элемента формы:

<INPUT NAME= "btnDone"TYPE="BUTTON"VALUE="Done">

Получить доступ к текущему значению этого элемента, используя имя элемента, можно следующим образом:

strCaptio =document.MyForm.btnDone.value

В табл. 24.15 приведены свойства, методы и события объекта element.