в оглавление примеры сценариев с использованием различных свойств общая схема иерархической структуры объектов
 
 
 
 

объект form

предыдущая страничка следующая страничка

Функция processData (), которая считывает и записывает свойства многочисленных элементов управления формы, может ссылаться на элемент управления двумя способами. Первый способ состоит в том, чтобы определить обработчик событий onClick (кнопка в нижней части документа), вызвать функцию processData () и не передавать ей никаких параметров. Внутри этой функции все ссылки на объекты (типа переключателей или поля указания песни) должны представляться в полном виде. Например:

document.forms [0].song.value

чтобы получить значение, введенное в поле song.

Более эффективный способ состоит в том, чтобы передать ссылку на объект FORM как пара метр, в котором вызывается функция (как показано в листинге). Определяя this . form как параметр, вы поручаете JavaScript передать все, что он знает относительно формы, из которой эта функция была вызвана. Это работает потому, что form — это свойство каждого элемента управления формы; это свойство — ссылка на форму, которая содержит текущий элемент управления. Поэтому this . form передает значение свойства form элемента управления.
В функции ссылка на объект FORM присваивается имени переменной (произвольно уста навливается для значения form ), которая задается в круглых скобках после имени функции.
Я использую параметр имени переменной form здесь потому, что он представляет целую форму. Но вы можете использовать любое достоверное имя переменной, которое вам нравится. Ссылка на форму содержит все, что броузер должен знать, чтобы найти эту форму в пределах документа. Поэтому любые операторы в функции могут использовать значение этого параметра вместо более громоздкой ссылки на форму. Таким образом, здесь можно исполь зовать form, чтобы заменить document. forms [0] в любой ссылке на объект формы. Что бы получить значение поля song, необходимо задать следующую ссылку:

form.song.value

 
 
 
  методы | свойства | примеры | в начало | назад | вперед | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | <<< | >>>

Hosted by uCoz