Поддержка элементов HTML-форм была улучшена в обновлениях Dreamweaver Creative Cloud. См. сведения в разделе Расширенная поддержка элементов форм в HTML5.
О веб-формах
Когда посетитель вводит информацию в веб-форму, отображаемую в веб-браузере, и нажимает кнопку «Отправить», информация отправляется на сервер, где серверный скрипт или приложение обрабатывает её.Сервер отвечает, отправляя обработанную информацию обратно пользователю (или клиенту) или выполняя какое-либо другое действие на основе содержимого формы.
Вы можете создавать формы, которые отправляют данные на большинство серверов приложений, включая PHP, ASP и ColdFusion.Если вы используете ColdFusion, вы можете также добавлять в формы элементы управления, специфичные для ColdFusion.
Данные формы также можно отправить непосредственно получателю электронной почты.
Объекты формы
В Dreamweaver типы ввода форм называются объектами форм. Объекты форм — это механизмы, которые позволяют пользователям вводить данные. В форму можно добавить следующие объекты форм:
Текстовые поля
Позволяют вводить любой буквенно-цифровой текст. Текст может отображаться как одна строка, несколько строк, а также в виде поля для ввода пароля, в котором введенный текст заменяется звездочками или жирными маркерами, чтобы скрыть текст от посторонних.
Пароли и другие данные, отправляемые через поле для ввода пароля, не шифруются. Переданные данные можно перехватить и прочитать в виде буквенно-цифрового текста. По этой причине всегда необходимо обеспечивать шифрование данных, которые нужно сохранить конфиденциальными.
Скрытые поля
Сохранять информацию, введенную пользователем, такую как имя, адрес электронной почты или предпочтения просмотра, а затем использовать эти данные при следующем посещении сайта пользователем.
Кнопки
Выполнять действия при нажатии. Можно добавить собственное имя или метку для кнопки или использовать одну из предопределенных меток «Отправить» или «Сбросить». Используйте кнопку для отправки данных формы на сервер или для сброса формы. Можно также назначать другие задачи обработки, которые вы определите в скрипте.Например, кнопка может вычислять общую стоимость выбранных элементов на основе назначенных значений.
Флажки
Позволяют выбрать несколько вариантов в группе. Пользователь может выбрать любое число вариантов. В следующем примере показаны три выбранных элемента флажков: Серфинг, Горный велосипед и Рафтинг.
Переключатели
Позволяют выбрать только один вариант. Выбор кнопки в группе переключателей отменяет выбор всех остальных в группе (группа состоит из двух или более кнопок с одинаковым именем). В приведенном ниже примере Рафтинг — это выбранная в настоящий момент опция. Если пользователь нажмет Серфинг, выбор кнопки Рафтинг будет автоматически снят.
Меню со списком
Содержат значения параметра в списке с прокруткой, из которых можно выбрать несколько вариантов. При выборе варианта «Список» в меню отображаются значения параметра, из которых можно выбрать только один элемент. Используйте меню при ограниченном пространстве, когда необходимо отобразить много элементов или контролировать значения, возвращаемые на сервер. В отличие от текстовых полей, в которые можно ввести любой текст, включая некорректные данные, здесь определяются конкретные значения меню.
Всплывающее меню в HTML-форме отличается от графического всплывающего меню. Дополнительные сведения о создании, редактировании, а также отображении и скрытии графического всплывающего меню указаны в ссылке в конце этого раздела.
Меню переходов
Навигационные списки или всплывающие меню, которые позволяют вставлять меню, где каждая опция ссылается на документ или файл.
Поля файла
Позволяют пользователям просматривать файл на своем компьютере и загружать его как данные формы.
Поля изображений
Позволяют вставить изображение в форму. Используйте поля изображений для создания графических кнопок, таких как кнопки «Отправить» или «Сбросить». Использование изображения для выполнения задач, отличных от отправки данных, требует прикрепления поведения к объекту формы.
Создание HTML-формы
(Только для пользователей Creative Cloud): В рамках поддержки HTML5 в панели «Свойства» для элементов форм были введены новые атрибуты. Кроме того, четыре новых элемента форм (электронная почта, поиск, телефон, URL) были добавлены в раздел «Формы» панели «Вставка». См. дополнительные сведения в разделе Расширенная поддержка элементов форм в HTML5.
В представлении «Дизайн» формы обозначаются красным пунктирным контуром. Если вы не видите этот контур, выберите «Просмотр» > «Визуальные вспомогательные средства» > «Невидимые элементы».
Свойства HTML-формы отображаются в инспекторе свойств («Окно» > «Свойства»):
а. Чтобы выбрать форму, щелкните контур формы в окне документа.
б. В поле «Имя формы» введите уникальное имя, по которому можно будет идентифицировать форму.
Присвоив форме имя, вы сможете ссылаться на нее или контролировать ее, используя язык сценариев, например JavaScript или VBScript. Если не присвоить форме имя, Dreamweaver автоматически генерирует имя, используя синтаксис formn, увеличивая значение n для каждой добавляемой на страницу формы.
в. В поле «Действие» укажите страницу или сценарий, в котором будут обрабатываться данные формы, указав путь или щелкнув значок папки, чтобы перейти на нужную страницу или в нужный сценарий. Пример: processorder.php.
г. Во всплывающем меню «Метод» укажите метод передачи данных формы на сервер.
Задайте любой из следующих параметров.
По умолчанию — для отправки данных формы на сервер будет использована настройка браузера по умолчанию. Как правило, значение по умолчанию — метод GET.
GET — добавляет значение в URL-адрес, запрашивающий страницу.
POST — вставляет данные формы в HTTP-запрос.
Не используйте метод GET для отправки длинных форм. Максимальная длина URL-адреса — 8192 символов. Если объем отправляемых данных слишком большой, данные будут усечены, что приведет к неожиданным или ошибочным результатам обработки.
Динамические страницы, созданные параметрами, которые передаются методом GET, можно пометить закладками, потому что все значения, необходимые для повторного создания страницы, содержатся в URL-адресе, отображаемом в поле «Адрес» браузера. А динамические страницы, созданные параметрами, которые передаются методом POST, пометить закладкой невозможно.
При сборе имен пользователей и паролей, номеров кредитных карт или других конфиденциальных сведений метод POST является более безопасным, чем метод GET. Однако данные, передаваемые методом POST, не шифруются и могут быть легко перехвачены хакерами. Для защиты данных используйте безопасное подключение к безопасному серверу.
д. Во всплывающем меню «Тип шифрования» укажите MIME-тип кодировки данных, которые отправляются на сервер для обработки (необязательно).
Параметр по умолчанию application/x-www-form-urlencode обычно используется вместе с методом POST. При создании поля для загрузки файла укажите тип MIME multipart/form-data.
е. Во всплывающем меню «Назначение» укажите окно, в котором нужно отображать данные, которые возвращаются вызываемой программой (необязательно).
Если именованное окно еще не открыто, откроется новое окно с тем же именем. Задайте любые следующие целевые значения.
_blank — открывает целевой документ в новом неименованном окне.
_parent — открывает целевой документ в родительском окне окна, в котором отображается текущий документ.
_self — открывает целевой документ в том же окне, где была отправлена форма.
_top — открывает целевой документ в основной части текущего окна. Это значение можно использовать, чтобы разместить целевой документ в целом окне, даже если исходный документ занимал только рамку.
Вставка объектов формы на страницу:
а. Поместите курсор вставки в то место формы, где должен отображаться объект формы.
b. Выберите объект в меню «Вставка» > «Форма» или выберите категорию «Формы» на панели «Вставка».
в. Заполните поля в диалоговом окне «Атрибуты специальных возможностей тегов Input». Для получения дополнительных сведений нажмите кнопку «Справка» в этом диалоговом окне.
Если диалоговое окно «Атрибуты специальных возможностей тегов Input» не видно, возможно, причина заключается в следующем: при вставке объекта формы курсор вставки был в представлении кода. Убедитесь, что курсор вставки находится в представлении «Дизайн» и повторите попытку. Дополнительные сведения по этой теме см. в статье Дэвида Пауэрса Создание HTML-форм в Dreamweaver.
г. Задайте свойства объектов.
д. Укажите имя объекта в инспекторе свойств.
Каждое текстовое поле, скрытое поле, флажок и объект списка или меню должен иметь уникальное имя, идентифицирующее этот объект в форме. Имена объектов формы не могут содержать пробелы или специальные символы. Можно использовать любое сочетание буквенно-цифровых символов и подчеркивания (_). Метка, назначаемая объекту, это имя переменной, которое хранит значение (введенные данные) этого поля. Это значение отправляется на сервер для обработки.
Все переключатели в группе должны иметь одинаковое имя.
е. Чтобы пометить текстовое поле, флажок или переключатель на странице, щелкните рядом с объектом и введите метку.
Используйте разрывы строк, разрывы абзацев, предварительно отформатированный текст или таблицы для форматирования ваших форм.Нельзя вставить форму в другую форму (то есть нельзя перекрывать теги), но можно разместить на странице более одной формы.
При разработке форм не забывайте помечать поля формы описательным текстом, чтобы пользователи знали, на что они отвечают — например, «Введите ваше имя» для запроса информации об имени.
Используйте таблицы для создания структуры объектов формы и меток полей.При использовании таблиц в формах убедитесь, что все теги table включены между тегами form.
Руководство по созданию форм можно найти по адресу www.adobe.com/go/vid0160_ru.
Для учебного пособия по стилизации форм с помощью CSS см. www.adobe.com/go/vid0161.
Свойства объекта «Текстовое поле»
Выберите объект текстового поля и задайте любой из следующих параметров в Инспекторе свойств:
Ширина символа
Задает максимальное количество символов, которые могут отображаться в поле.Это число может быть меньше значения «Макс. символов», которое задает максимальное количество символов, которые можно ввести в поле. Например, если ширина символов установлена на 20 (значение по умолчанию) и пользователь вводит 100 символов, в текстовом поле будут видны только 20 из этих символов.Хотя вы не можете просмотреть символы в поле, они распознаются объектом поля и отправляются на сервер для обработки.
Максимальное число символов
Задает максимальное количество символов, которые пользователь может ввести в поле для однострочных текстовых полей.Используйте «Макс. символов» для ограничения почтовых индексов до 5 цифр, ограничения паролей до 10 символов и так далее.Если вы оставите поле «Макс. символов» пустым, пользователи смогут ввести любое количество текста.Если текст превышает ширину поля, текст будет прокручиваться.Если пользователь превышает максимальное количество символов, форма издает сигнал предупреждения.
Число строк
(Доступно при выбранном параметре «Многострочный») Задает высоту поля для многострочных текстовых полей.
Отключено
Отключает текстовую область.
Только для чтения
Делает текстовую область доступной только для чтения.
Тип
Определяет поле как однострочное, многострочное или поле пароля.
Однострочное
Приводит к тегу input с атрибутом type, установленным на text.Настройка «Ширина символов» соответствует атрибуту size, а настройка «Максимальное количество символов» соответствует атрибуту maxlength.
Многострочное
Результатом является тег textarea. Настройка «Ширина символов» соответствует атрибуту cols, а настройка «Количество строк» соответствует атрибуту rows.
Пароль
Приводит к тегу input с атрибутом type, установленным на password.Настройки «Ширина символов» и «Макс. символов» соответствуют тем же атрибутам, что и в однострочных текстовых полях.Когда пользователь вводит пароль в текстовое поле, введенные данные отображаются в виде точек или звездочек, чтобы защитить их от посторонних глаз.
Нач. значение
Присваивает значение, отображаемое в поле при первой загрузке формы.Например, можно указать, что пользователь должен ввести информацию в поле, добавив примечание или пример значения.
Класс
Позволяет применить к объекту правила CSS.
Параметры объекта «Кнопка»
Имя кнопки
Присваивает имя кнопке. Два зарезервированных имени, Submit и Reset, предписывают форме отправить данные формы в приложение или script для обработки или сбросить все поля формы к исходным значениям соответственно.
Значение
Задает текст, который отображается на кнопке.
Действие
Определяет, что происходит при нажатии кнопки.
Отправить форму
Отправляет данные формы для обработки при нажатии пользователем кнопки.Данные отправляются на страницу или скрипт, указанные в свойстве Action формы.
Сбросить форму
Очищает содержимое формы при нажатии кнопки.
Нет
Указывает действие, выполняемое при нажатии кнопки.Например, можно добавить поведение JavaScript, которое открывает другую страницу при нажатии пользователем кнопки.
Класс
Применяет к объекту правила CSS.
Параметры объекта «Флажок»
Выбранное значение
Устанавливает значение, отправляемое на сервер при установленном флажке.Например, в опросе можно установить значение 4 для "полностью согласен" и значение 1 для "полностью не согласен".
Начальное состояние
Определяет, установлен ли флажок при загрузке формы в браузере.
Динамический
Позволяет серверу динамически определить начальное состояние флажка.Например, можно использовать флажки для визуального представления информации "Да/Нет", хранящейся в записи базы данных.Во время разработки эта информация неизвестна.Во время выполнения сервер считывает запись базы данных и устанавливает флажок, если значение равно "Да".
Класс
Применяет правила каскадных таблиц стилей (CSS) к объекту.
Параметры объекта «Переключатель»
Выбранное значение
Устанавливает значение, отправляемое на сервер при выборе переключателя.Например, можно ввести skiing в поле "Отмеченное значение", чтобы указать, что пользователь выбрал лыжи.
Начальное состояние
Определяет, выбран ли переключатель при загрузке формы в браузере.
Динамический
Позволяет серверу динамически определить начальное состояние переключателя.Например, можно использовать переключатели для визуального представления информации, хранящейся в записи базы данных.Во время разработки эта информация неизвестна.Во время выполнения сервер считывает запись базы данных и отмечает переключатель, если значение соответствует указанному.
Класс
Применяет к объекту правила CSS.
Параметры меню
Список/Меню
Присваивает имя меню. Имя должно быть уникальным.
Тип
Указывает, раскрывается ли меню при нажатии (опция «Меню») или отображает прокручиваемый список элементов (опция «Список»).Выберите параметр "Меню", если хотите, чтобы при отображении формы в браузере был виден только один параметр.Чтобы отобразить другие варианты, пользователь должен нажать стрелку вниз.
Выберите параметр «Список», чтобы отобразить некоторые или все параметры при показе формы в браузере и позволить пользователям выбрать несколько элементов.
Высота
(Только для типа «Список») Устанавливает количество элементов, отображаемых в меню.
Выделения
(Только для типа «Список») Указывает, может ли пользователь выбрать несколько элементов из списка.
Значения списка
Открывает диалоговое окно, позволяющее добавить элементы в меню формы:
Используйте кнопки «Плюс» (+) и «Минус» (–), чтобы добавить и удалить элементы в списке.
Введите текст метки и необязательное значение для каждого пункта меню.
Каждый элемент в списке имеет подпись (текст, который появляется в списке) и значение (значение, которое отправляется в приложение обработки, если элемент выбран).Если значение не указано, подпись отправляется в приложение обработки.
Используйте кнопки со стрелками вверх и вниз, чтобы изменить порядок элементов в списке.
Элементы появляются в меню в том же порядке, в котором они появляются в диалоговом окне «Значения списка».Первый элемент в списке является выбранным элементом при загрузке страницы в браузере.
Динамический
Позволяет серверу динамически выбрать элемент в меню при его первом отображении.
Класс
Позволяет применить к объекту правила CSS.
Выбрано вначале
Задает элементы, выбранные в списке по умолчанию. Нажмите элемент или элементы в списке.
Вставка полей для отправки файлов
Вы можете создать поле загрузки файла, которое позволяет пользователям выбрать файл на своем компьютере — например, документ текстового процессора или графический файл — и загрузить файл на сервер.Поле файла выглядит как другие текстовые поля, но также содержит кнопку «Обзор». Пользователь либо вручную вводит путь к файлу, который он хочет загрузить, либо использует кнопку «Обзор» для поиска и выбора файла.
Прежде чем вы сможете использовать поля загрузки файлов, у вас должен быть серверный скрипт или страница, способная обрабатывать отправку файлов.Обратитесь к документации серверной технологии, которую вы используете для обработки данных форм.Например, если вы используете PHP, см. «Обработка загрузки файлов» в онлайн-руководстве PHP по адресу http://us2.php.net/features.file-upload.php.
Поля файлов требуют использования метода POST для передачи файлов из браузера на сервер.Файл отправляется по адресу, указанному в поле «Действие» формы.
Свяжитесь с администратором вашего сервера, чтобы подтвердить, что анонимная загрузка файлов разрешена, прежде чем использовать поле файла.
Имя поля файла
Задает имя объекта поля файла.
Ширина символа
Определяет максимальное количество символов, которое может отображаться в поле.
Максимальное число символов
Определяет максимальное количество символов, которое может содержать поле.Если пользователь выберет файл с помощью просмотра, имя файла и путь могут превысить указанное значение Max Chars.Однако, если пользователь попытается ввести имя файла и путь вручную, поле для файла будет принимать только то количество символов, которое указано в значении MAX Chars.
Вставка кнопки с изображением
Можно использовать изображения в качестве значков кнопок. Использование изображения для выполнения задач, отличных от отправки данных, требует присоединения поведения к объекту формы.
Откроется диалоговое окно «Выбор источника изображения».
ImageField
Присваивает имя кнопке. Два зарезервированных имени, Submit и Reset, указывают форме отправить данные формы в приложение обработки или Script, или сбросить все поля формы до их исходных значений соответственно.
Src
Задает изображение, которое будет использоваться для кнопки.
Замещ. текст
Позволяет ввести описательный текст на случай, если изображение не загрузится в браузере.
Выравнивание
Задает атрибут выравнивания объекта.
Изменение изображения
Запускает ваш редактор изображений по умолчанию и открывает файл изображения для редактирования.
Класс
Позволяет применить к объекту правила CSS.
Параметры объекта скрытого поля
HiddenField
Задает имя поля.
Значение
Назначает значение полю. Данное значение передается на сервер при отправке формы.
Вставка группы переключателей
Выберите «Вставка» > «Форма» > «Группа переключателей».
Заполните поля диалогового окна и нажмите кнопку «ОК».
а. В поле «Имя» введите название группы переключателей.
При задании переключателей для передачи параметров обратно на сервер эти параметры связываются с именем. Например, если назвать группу myGroup и задать метод формы GET (так, чтобы форма передавала параметры URL-адреса, а не параметры формы, когда пользователь нажимает кнопку «Отправить»), выражение myGroup="CheckedValue" передается на сервер в составе URL-адреса.
б. Нажмите кнопку «плюс» (+), чтобы добавить в группу переключатель. Введите метку и значение выбора для нового переключателя.
в. Воспользуйтесь стрелками «вверх» и «вниз», чтобы изменить порядок кнопок.
г. Чтобы настроить выбор определенного переключателя, когда страница открывается в браузере, введите значение, равное значению переключателя, в поле «Выбрать значение, равное».
Введите статическое значение или укажите динамическое значение, щелкнув значок в виде молнии рядом с полем и выбрав набор записей, который содержит возможные выбранные значения. В любом случае заданное значение должно совпадать с выбранным значением одного из переключателей в группе. Для просмотра выбранных значений переключателей щелкните каждый из них и откройте соответствующий инспектор свойств («Окно» > «Свойства»).
e. Выберите формат, в котором Dreamweaver должен разместить кнопки.Расположите кнопки с помощью разрывов строк или таблицы. Если выбрать таблицу, Dreamweaver создает таблицу с одним столбцом и размещает переключатели слева, а метки — справа.
Свойства также можно определить в инспекторе свойств или непосредственно в представлении «Код».
Вставка группы флажков
Выберите «Вставка» > «Форма» > «Группа флажков».
Заполните поля диалогового окна и нажмите кнопку «ОК».
а. В поле «Имя» введите название группы флажков.
При задании флажков для передачи параметров обратно на сервер эти параметры связываются с именем. Например, если назвать группу myGroup и задать метод формы GET (так, чтобы форма передавала параметры URL-адреса, а не параметры формы, когда пользователь нажимает кнопку «Отправить»), выражение myGroup="CheckedValue" передается на сервер в составе URL-адреса.
б. Нажмите кнопку «плюс» (+), чтобы добавить в группу флажок. Введите метку и значение выбора для нового флажка.
в. Воспользуйтесь стрелками «вверх» и «вниз», чтобы изменить порядок флажков.
г. Чтобы настроить выбор определенного флажка, когда страница открывается в браузере, введите значение, равное значению флажка, в поле «Задать значение равным».
Введите статическое значение или укажите динамическое значение, щелкнув значок в виде молнии рядом с полем и выбрав набор записей, который содержит возможные выбранные значения. В любом случае заданное значение должно совпадать с выбранным значением одного из флажков в группе. Чтобы просмотреть значения выбора флажков, щелкните каждый из них и откройте соответствующий инспектор свойств («Окно» > «Свойства»).
д. Выберите формат, в котором в Dreamweaver должны располагаться флажки.
Расположите флажки с помощью разрывов строк или таблицы. Если выбрать таблицу, Dreamweaver создает таблицу с одним столбцом и размещает флажки слева, а метки — справа.
Свойства также можно определить в инспекторе свойств или непосредственно в представлении «Код».
О динамических объектах форм
Динамический объект формы — это объект формы, начальное состояние которого определяется сервером при запросе страницы с сервера, а не разработчиком формы во время разработки.Например, когда пользователь запрашивает PHP-страницу, которая содержит форму с меню, PHP-скрипт на странице автоматически заполняет меню значениями, хранящимися в базе данных.Затем сервер отправляет готовую страницу в браузер пользователя.
Создание динамичных объектов форм упрощает обслуживание сайта. Например, многие сайты используют меню для предоставления пользователям набора опций.Если меню динамическое, вы можете добавлять, удалять или изменять элементы меню в одном месте — в таблице базы данных, где хранятся элементы — чтобы обновить все экземпляры того же меню на сайте.
Вставить или изменить динамическое HTML-меню формы
Вы можете динамически заполнять HTML-меню формы или меню списка записями из базы данных.Для большинства страниц можно использовать объект HTML-меню.
Прежде чем начать, необходимо вставить HTML-форму в страницу ColdFusion, PHP или ASP и определить набор записей или другой источник динамического контента для меню.
Вставка HTML-списка или объекта формы меню на странице
а. Щелкните внутри HTML-формы на странице («Вставка» > «Форма» > «Форма»).
б. Выберите «Вставка» > «Форма» > «Список/меню», чтобы вставить объект формы.
Выполните одно из следующих действий.
Выберите новый или существующий объект формы HTML-списка или меню и нажмите кнопку «Динамический» в окне инспектора свойств.
Выберите «Вставка» > «Объекты данных» > «Динамические данные» > «Динамический список выбора».
Заполните поля диалогового окна «Динамический список/меню» и нажмите кнопку «OK».
а. Во всплывающем меню «Параметры из набора записей» выберите набор записей, который нужно использовать в качестве источника содержимого. Это меню также можно использовать для последующего редактирования как статических, так и динамических списков и меню.
б. В области «Статические параметры» введите элемент по умолчанию в списке или меню. Этот параметр также можно использовать для редактирования статических записей в объекте формы «Список/Меню» после добавления динамического содержимого.
в. Воспользуйтесь кнопками «плюс» (+) и «минус» (–), чтобы добавить или удалить элементы из списка (необязательно). Элементы находятся в том же порядке, что и в в диалоговом окне первоначального списка значений. Первый элемент в списке — это выбранный элемент, когда страница загружается в браузер. Для изменения расположения элементов списка используйте кнопки со стрелками «Вверх» и «Вниз».
г. Во всплывающем меню «Значения» выберите поле, содержащее значения элементов меню.
д. Во всплывающем меню «Метки» выберите поле, содержащее метки для элементов меню.
е. Чтобы указать, что определенный элемент меню выбран, когда страница открывается в браузере или запись отображается в форме, введите значение, равное значению элемента меню, в поле «Выбрать значение, равное» (необязательно).
Можно ввести статическое значение или указать динамическое значение, щелкнув значок с молнией рядом с полем и выбрав динамическое значение из списка источников данных. В обоих случаях указываемое значение должно совпадать с одним из значений элемента меню.
Преобразование меню в HTML-форме в динамические
Отображение динамического контента в HTML-полях текста
Вы можете отображать динамический контент в HTML-полях текста при просмотре формы в браузере.
Прежде чем начать, необходимо создать форму на странице ColdFusion, PHP или ASP и определить набор записей или другой источник динамического контента для текстового поля.
Настройте параметры диалогового окна Dynamic Text Field
Источник данных должен содержать текстовую информацию. Если в списке не отображаются источники данных или доступные источники данных не соответствуют вашим потребностям, нажмите кнопку «Плюс» (+), чтобы определить новый источник данных.
Динамически предварительно выбрать HTML-флажок
Вы можете позволить серверу решить, выбирать ли флажок при отображении формы в браузере.
Перед началом работы необходимо создать форму на странице ColdFusion, PHP или ASP и определить набор записей или другой источник динамического контента для флажков.В идеале источник контента должен содержать логические данные, например Да/Нет или истина/ложь.
Щелкните значок с молнией рядом с полем «Устанавливать, если», выберите поле из списка источников данных.
В идеале источник данных должен содержать логические значения, например Да и Нет или Правда и Ложь. Если в списке нет источников данных или если доступные источники данных не удовлетворяют требованиям, нажмите кнопку со знаком «плюс» (+) и определите новый источник данных.
В поле «Равно» введите значение, которому должно быть равно значение поля, чтобы флажок отображался как установленный.
Например, чтобы флажок отображался выбранным, когда определенное поле в записи имеет значение Да, в ячейке «Равно» введите Да.
Это значение также возвращается на сервер, если пользователь нажимает кнопку формы «Отправить».
Динамическое предварительное выделение HTML-переключателя
Динамическое предварительное выделение HTML-переключателя при отображении записи в HTML-форме в браузере.
Перед началом работы необходимо создать форму на странице ColdFusion, PHP или ASP и вставить хотя бы одну группу HTML-переключателей (Вставка > Форма > Группа переключателей).Также необходимо определить набор записей или другой источник динамического контента для переключателей. В идеале источник контента должен содержать логические данные, например Да/Нет или истина/ложь.
Настройте параметры диалогового окна «Группа динамических переключателей»
В поле «Значение переключателя» отображаются значения всех переключателей в группе.
Выбранные записи содержат значения, которые соответствуют отмеченным значениям переключателей. Чтобы просмотреть отмеченные значения переключателей, выберите каждый переключатель и откройте его инспектор свойств («Окно» > «Свойства»).
Задайте параметры диалогового окна «Динамическая группа переключателей» (ColdFusion)
Заполните поля диалогового окна «Динамические данные» и нажмите кнопку «OK».
а. Выберите источник данных из списка источников данных.
б. Выберите формат данных для текста (необязательно).
в. Измените код, вставляемый Dreamweaver на страницу, чтобы отобразить динамический текст (необязательно).
Проверка данных формы HTML
Dreamweaver может добавить код JavaScript, который проверяет содержимое указанных текстовых полей, чтобы убедиться, что пользователь ввел правильный тип данных.
Можно использовать виджеты форм Spry для создания форм и проверки содержимого указанных элементов формы. Для получения дополнительной информации обратитесь к разделам Spry, перечисленным ниже.
Также можно создавать формы ColdFusion в Dreamweaver, которые проверяют содержимое указанных полей.Дополнительные сведения см. в главе ColdFusion, указанной ниже.
Убедитесь, что каждое текстовое поле, которое вы хотите проверить, имеет уникальное имя.
Например, вы можете указать, что текстовое поле для возраста человека принимает только числа.
Поведение «Проверить форму» доступно только если в документ было вставлено текстовое поле.
Прикрепить поведения JavaScript к объектам HTML-форм
Вы можете прикреплять поведения JavaScript, сохраненные в Dreamweaver, к объектам HTML-форм, таким как кнопки.
Прикрепите пользовательские сценарии к кнопкам HTML-форм
Некоторые формы используют JavaScript или VBScript для выполнения обработки формы или другого действия на клиенте вместо отправки данных формы на сервер для обработки. Вы можете использовать Dreamweaver для настройки кнопки формы на выполнение определенного сценария на стороне клиента, когда пользователь нажимает кнопку.
Например, можно ввести имя функции, которая еще не существует, например processMyForm().
Например, можно определить следующую функцию JavaScript в разделе head документа для отображения сообщения при нажатии пользователем кнопки «Отправить»:
function processMyForm(){
alert('Thanks for your order!');
}
Создание HTML-форм со специальными возможностями
При вставке объекта HTML-формы можно сделать объект формы доступным и изменить атрибуты специальных возможностей позже.
Добавление объекта формы со специальными возможностями
Этот шаг выполняется один раз.
Отобразится диалоговое окно «Атрибуты специальных возможностей тегов Input».
Программа чтения с экрана читает введенное вами имя как атрибут Label для объекта.
ИД
Присваивает идентификатор для поля формы. Данное значение можно использовать для обращения к полю из кода JavaScript. Оно также используется в качестве значения атрибута for, если в параметрах «Стиль» выбран параметр «Присоединить тег label с помощью атрибута for».
Заключение в тег label
Заключает элемент формы в тег label следующим образом:
<label> <input type="radio" name="radiobutton" value="radiobutton"> RadioButton1</label>Присоединение тега label с помощью атрибута for
Использует атрибут for, чтобы заключить элемент формы в тег label следующим образом.
<input type="radio" name="radiobutton" value="radiobutton" id="radiobutton"> <label for="radiobutton">RadioButton2</label>
В данном варианте браузер отображает текст, связанный с флажком и переключателем, с прямоугольником фокуса и дает пользователю возможность установить флажок и переключатель, щелкнув в любом месте связанного текста, а не только щелчком самого флажка или переключателя.
Примечание: Это предпочтительный вариант для обеспечения доступности; однако функциональность может отличаться в зависимости от браузера.
Отсутствие тега label
Тег label не используется, как в следующем примере:
<input type="radio" name="radiobutton" value="radiobutton"> RadioButton3Ключ доступа
Использует клавиатурный эквивалент (одну букву) и клавишу ALT (Windows) или клавишу CONTROL (Macintosh) для выбора объекта формы в браузере. Например, если ввести B в качестве клавиши доступа, пользователи с браузером Macintosh могут нажать Control+B для выбора объекта формы.
Индекс вкладки
Задает порядок табуляции для объектов формы. Если задать порядок табуляции для одного объекта, необходимо задать порядок табуляции для всех объектов.
Установка порядка табуляции полезна при наличии других ссылок и объектов форм на странице, когда пользователь должен переходить по ним в определенном порядке.
Объект формы появляется в документе.
При нажатии «Отмена» объект формы появляется в документе, но Dreamweaver не связывает с ним теги или атрибуты специальных возможностей.
Редактирование значений специальных возможностей для объекта формы
Отредактируйте соответствующие атрибуты в представлении «Код».
Щелкните правой кнопкой мыши (Windows) или нажмите CONTROL и щелкните (Macintosh), а затем выберите «Редактировать тег».
Связанные материалы
- Использование форм для сбора информации от пользователей
- Построение форм ColdFusion
- Применить поведение «Показать всплывающее меню»
- Использование форм для сбора информации от пользователей
- Определение параметров форм
- Определение параметров URL
- Построение форм ColdFusion
- Визуальная разработка страниц Spry
- Руководство по созданию форм
- Руководство по оформлению форм
- Определение источников динамического содержимого
- Определение источников динамического содержимого
- Работа с мини-приложением Spry «Текстовое поле проверки»
- Работа с мини-приложением Spry «Текстовая область проверки»
- Работа с мини-приложением Spry «Выбор проверки»
- Работа с мини-приложения Spry «Флажок проверки»
- Проверка данных формы ColdFusion
- Применить поведение «Вызов JavaScript»
Создание красивых веб-сайтов в Dreamweaver
Создавайте дизайн, пишите код и управляйте динамическими веб-сайтами с помощью многофункционального инструмента.