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

свойство elements объекта form

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

На практике я рекомендую обращаться к элементам управления формы по их именам. Это придает документу гибкость, предоставляя возможность перемещать элементы управления по всей странице, улучшая дизайн документа. При этом вы не должны волноваться за порядок представления текста в элементах управления. Массив elements удобен при просмотре всех элементов управления в пределах формы. Если ваш сценарий нуждается в цикле просмотра всех элементов формы, производимом с целью поиска определнных типов элементов управления, используйте свойство type каждого объекта формы (NN3+ и IE4+), чтобы идентефицировать, каким видом объекта этот элемент является. Свойство type состоит из той же самой строки, которая задается в атрибуте type дескриптора <input>.
Обычно я предпочитаю употреблять смысловые имена элементов управления формы и использовать их в ссылках, встерчающихся в сценариях. Массив elements также позволяет использовать имена элементов управления формы. Вместо числового индекса в массиве elements, вы можете использовать имя элемента управления. Таким образом, можно создавать универсальную функцию, которая обрабатывает любое число элементов управления формы, и просто передавать строку, содержащую имя элемента управления, как параметр функции. Затем используйте этот параметр как индекс массива elements. Например:

function putVal(controlName, val) {
document.forms[0].elements[controlName].value = val
}

Если вы хотите изменить число элементов управления на форме, используйте средства управления элементом и/или узлом в браузере (браузерах) по вашему выбору. Например, в IE4+ и NN6+ вы можете создать HTML-строку для создания полностью нового набора элементов управления формы, а затем присвоить эту строку свойству innerHTML элемента FORM.

* Смотрите пример использования elements

 
 
 
  примеры | назад | вперед | 1 | 2 | 3 | 4 | 5 | <<< | >>>

 
Hosted by uCoz