Лекция: Успешные элементы управления
Успешный элемент управления — это тот, который удовлетворяет некоторым условиям, делающим возможным отправку его значения на сервер. Каждый успешный элемент управления должен иметь имя и текущее значение; эта пара включается в состав передаваемого набора данных формы. Также успешный элемент управления должен находиться в контейнере элемента FORM и удовлетворять следующим ограничениям.
• Успешным является любой установленный флажок.
• Если в форме содержится несколько кнопок подтверждения формы, успешной является только активированная пользователем кнопка.
• Для меню имя элемента управления задается элементом SELECT, а значения — выбранными элементами OPTION. Успешными могут быть только элементы управления SELECT с выбранными пунктами.
• Текущим значением элемента управления для выбора файлов является список из одного или нескольких имен файлов. После подтверждения формы содержимое каждого файла пересылается вместе с остальными данными формы. Содержимое передаваемого файла упаковывается в соответствии с типом содержимого формы.
• Для переключателя, кнопки которого имеют одинаковое значение атрибута NAME, успешной может быть только «включенная» кнопка.
• Текущее значение элемента управления, реализованного элементом OBJECT определяется конкретной реализацией объекта.
• Если элемент управления при подтверждении формы не имеет текущего значения, клиентские браузеры не должны считать его успешным. Более того, клиентские браузеры не должны считать успешными кнопку сброса и элементы OBJECT, у которых установлен атрибут DECLARE.
Скрытые управляющие элементы и управляющие элементы, не воспроизводимые браузером согласно, правилу таблицы стилей, также могут быть успешными. Например, пусть у нас имеется такая форма.
В данном случае текущее значение «myname» элемента управления будет сопоставлено с его именем «hide-text» и соответствующая пара имя/значение будет включена в набор данных формы.