<!ENTITY % InputType "(TEXT | PASSWORD | CHECKBOX | RADIO | SUBMIT | RESET | FILE | HIDDEN | IMAGE | BUTTON)" >
<!-- имя атрибута требуется для всех, кроме submit и reset --> <!ELEMENT INPUT - O EMPTY -- ЭУ формы --> <!ATTLIST INPUT %attrs; -- %coreattrs, %i18n, %events -- type%InputType; TEXT -- тип ЭУ -- nameCDATA #ПРЕДПОЛАГАЕТСЯ -- отправляется как часть формы -- valueCDATA #ПРЕДПОЛАГАЕТСЯ -- для radio-кнопок и переключателей -- checked (checked) #ПРЕДПОЛАГАЕТСЯ -- для radio-кнопок и переключателей -- disabled (disabled) #ПРЕДПОЛАГАЕТСЯ -- недоступен в данном контексте -- readonly (readonly) #ПРЕДПОЛАГАЕТСЯ -- для text и passwd -- sizeCDATA #ПРЕДПОЛАГАЕТСЯ -- специфичен для каждого типа поля -- maxlengthNUMBER #ПРЕДПОЛАГАЕТСЯ -- максимальное к-во символов для полей text -- src%URI; #ПРЕДПОЛАГАЕТСЯ -- для полей с изображениями -- altCDATA #ПРЕДПОЛАГАЕТСЯ -- краткое описание -- usemap%URI; #ПРЕДПОЛАГАЕТСЯ -- использовать клиентские карты изображений -- ismap (ismap) #ПРЕДПОЛАГАЕТСЯ -- использовать серверные карты изображений -- tabindexNUMBER #ПРЕДПОЛАГАЕТСЯ -- позиция в порядке табуляции -- accesskey%Character; #ПРЕДПОЛАГАЕТСЯ -- символ быстрого доступа -- onfocus%Script; #ПРЕДПОЛАГАЕТСЯ -- элемент получил фокус -- onblur%Script; #ПРЕДПОЛАГАЕТСЯ -- элемент потерял фокус -- onselect%Script; #ПРЕДПОЛАГАЕТСЯ -- текст был выделен -- onchange%Script; #ПРЕДПОЛАГАЕТСЯ -- значение элемента было изменено -- accept%ContentTypes; #ПРЕДПОЛАГАЕТСЯ -- список типов MIME для загрузки файлов -- >
Начальный тег: необходим, Конечный тег: запрещён
Определения атрибутов
type =
text|password|checkbox|radio|submit|reset|file|hidden|image|button [CI]
Определяет тип создаваемого ЭУ. Значение этого атрибута по умолчанию - "text".
name = cdata[CI]Имя ЭУ.
value = cdata[CA]Начальное значение ЭУ. Не обязательно, если только атрибут type не имеет значение "radio" или "checkbox".
size = cdata[CN]
Сообщает пользовательскому агенту начальную ширину ЭУ. Ширина задаётся в пикселах, за исключением случаев, когда атрибут type имеет значение "text" или "password". В этом случае значение атрибута - (integer) целое число символов.
maxlength = number[CN]
Если атрибут type имеет значение "text" или "password", этот атрибут определяет максимальное количество символов, которое может ввести пользователь. Это число может оказаться больше установленного размера (size). В этом случае ПА должен предоставить возможность прокрутки. По умолчанию значением этого атрибута является неограниченное количество.
checked [CI]
Если атрибут type имеет значение "radio" или "checkbox", данный булев атрибут определяет , что кнопка нажата. ПА должны игнорировать этот атрибут в ЭУ всех других типов.
src = uri[CT]
Если атрибут type имеет значение "image", этот атрибут устанавливает место нахождения изображения, используемого в качестве кнопки submit.