Controls
Last updated
Last updated
Элементы управления, такие как<form>
,<input>
и другие имеют большое количество своих важных свойств и ссылок.
ЭлементыFORM
можно получить по имени или номеру, используя свойствоdocument.forms[name/index]
.
Например:
Любой элемент формыform
можно получить аналогичным образом, используя свойствоform.elements
.
Например:
Может быть несколько элементов с одинаковым именем. В таком случаеform.elements[name]
вернет коллекцию элементов, например:
Эти ссылки не зависят от окружающих тегов. Элемент может быть «зарыт» где-то глубоко в форме, но он все равно доступен черезform.elements
.
Свойствоelements
также есть у элементов<fieldset>
. Вот пример:
Элементlabel
– один из самых важных в формах.
Клик наlabel
засчитывается как фокусировка или клик на элементе формы, к которому он относится.
Это позволяет посетителям кликать на большой красивой метке, а не на маленьком квадратикеinput type=checkbox
(radio
). Конечно, это очень удобно.
Есть два способа показать, какой элемент относится кlabel
:
Дать метке атрибутfor
, равныйid
соответствующегоinput
:
Завернуть элемент вlabel
. В этом случае можно обойтись без дополнительных атрибутов: