Глава 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.