Controls

Элементы управления, такие как<form>,<input>и другие имеют большое количество своих важных свойств и ссылок.

Псевдомассив form.elements

ЭлементыFORMможно получить по имени или номеру, используя свойствоdocument.forms[name/index].

Например:

document.forms.my -- форма с именем 'my'
document.forms[0] -- первая форма в документе

Любой элемент формыformможно получить аналогичным образом, используя свойствоform.elements.

Например:

Может быть несколько элементов с одинаковым именем. В таком случаеform.elements[name]вернет коллекцию элементов, например:

Эти ссылки не зависят от окружающих тегов. Элемент может быть «зарыт» где-то глубоко в форме, но он все равно доступен черезform.elements.

Свойствоelementsтакже есть у элементов<fieldset>. Вот пример:

Элемент label

Элементlabel– один из самых важных в формах.

Клик наlabelзасчитывается как фокусировка или клик на элементе формы, к которому он относится.

Это позволяет посетителям кликать на большой красивой метке, а не на маленьком квадратикеinput type=checkbox(radio). Конечно, это очень удобно.

Есть два способа показать, какой элемент относится кlabel:

Дать метке атрибутfor, равныйidсоответствующегоinput:

Завернуть элемент вlabel. В этом случае можно обойтись без дополнительных атрибутов:

Last updated