Создание веб-форм

Последнее обновление 27 апр. 2021 г.
Примечание

Поддержка элементов 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.

Список/Меню

Присваивает имя меню. Имя должно быть уникальным.

Тип

Указывает, раскрывается ли меню при нажатии (опция «Меню») или отображает прокручиваемый список элементов (опция «Список»).Выберите параметр "Меню", если хотите, чтобы при отображении формы в браузере был виден только один параметр.Чтобы отобразить другие варианты, пользователь должен нажать стрелку вниз.

Выберите параметр «Список», чтобы отобразить некоторые или все параметры при показе формы в браузере и позволить пользователям выбрать несколько элементов.

Высота

(Только для типа «Список») Устанавливает количество элементов, отображаемых в меню.

Выделения

(Только для типа «Список») Указывает, может ли пользователь выбрать несколько элементов из списка.

Значения списка

Открывает диалоговое окно, позволяющее добавить элементы в меню формы:

  1. Используйте кнопки «Плюс» (+) и «Минус» (–), чтобы добавить и удалить элементы в списке.

  2. Введите текст метки и необязательное значение для каждого пункта меню.

    Каждый элемент в списке имеет подпись (текст, который появляется в списке) и значение (значение, которое отправляется в приложение обработки, если элемент выбран).Если значение не указано, подпись отправляется в приложение обработки.

  3. Используйте кнопки со стрелками вверх и вниз, чтобы изменить порядок элементов в списке.

    Элементы появляются в меню в том же порядке, в котором они появляются в диалоговом окне «Значения списка».Первый элемент в списке является выбранным элементом при загрузке страницы в браузере.

Динамический

Позволяет серверу динамически выбрать элемент в меню при его первом отображении.

Класс

Позволяет применить к объекту правила CSS.

Выбрано вначале

Задает элементы, выбранные в списке по умолчанию. Нажмите элемент или элементы в списке.

Вставка полей для отправки файлов

Вы можете создать поле загрузки файла, которое позволяет пользователям выбрать файл на своем компьютере — например, документ текстового процессора или графический файл — и загрузить файл на сервер.Поле файла выглядит как другие текстовые поля, но также содержит кнопку «Обзор». Пользователь либо вручную вводит путь к файлу, который он хочет загрузить, либо использует кнопку «Обзор» для поиска и выбора файла.

Прежде чем вы сможете использовать поля загрузки файлов, у вас должен быть серверный скрипт или страница, способная обрабатывать отправку файлов.Обратитесь к документации серверной технологии, которую вы используете для обработки данных форм.Например, если вы используете PHP, см. «Обработка загрузки файлов» в онлайн-руководстве PHP по адресу http://us2.php.net/features.file-upload.php.

Поля файлов требуют использования метода POST для передачи файлов из браузера на сервер.Файл отправляется по адресу, указанному в поле «Действие» формы.

Примечание

Свяжитесь с администратором вашего сервера, чтобы подтвердить, что анонимная загрузка файлов разрешена, прежде чем использовать поле файла.

Вставьте форму на страницу («Вставка» > «Форма»).
Выберите форму, чтобы отобразить ее инспектор свойств.
В качестве метода формы задайте POST.
Во всплывающем меню «Тип кодировки» выберите multipart/form-data.
В поле «Действие» укажите серверный скрипт или страницу, способную обработать загруженный файл.
Поместите точку вставки внутри контура формы и выберите «Вставка» > «Форма» > «Поле файла».
Установите следующие параметры в инспекторе свойств.

Имя поля файла

Задает имя объекта поля файла.

Ширина символа

Определяет максимальное количество символов, которое может отображаться в поле.

Максимальное число символов

Определяет максимальное количество символов, которое может содержать поле.Если пользователь выберет файл с помощью просмотра, имя файла и путь могут превысить указанное значение Max Chars.Однако, если пользователь попытается ввести имя файла и путь вручную, поле для файла будет принимать только то количество символов, которое указано в значении MAX Chars.

Вставка кнопки с изображением

Можно использовать изображения в качестве значков кнопок. Использование изображения для выполнения задач, отличных от отправки данных, требует присоединения поведения к объекту формы.

В документе поместите точку вставки внутри контура формы.
Выберите «Вставка» > «Форма» > «Поле изображения».

Откроется диалоговое окно «Выбор источника изображения».

Выберите изображение для кнопки в диалоговом окне «Выбрать Image Source» и нажмите кнопку «ОК».
В Инспекторе свойств задайте любой из следующих параметров.

ImageField

Присваивает имя кнопке. Два зарезервированных имени, Submit и Reset, указывают форме отправить данные формы в приложение обработки или Script, или сбросить все поля формы до их исходных значений соответственно.

Src

Задает изображение, которое будет использоваться для кнопки.

Замещ. текст

Позволяет ввести описательный текст на случай, если изображение не загрузится в браузере.

Выравнивание

Задает атрибут выравнивания объекта.

Изменение изображения

Запускает ваш редактор изображений по умолчанию и открывает файл изображения для редактирования.

Класс

Позволяет применить к объекту правила CSS.

Чтобы назначить поведение JavaScript кнопке, выберите изображение, а затем выберите поведение на панели «Поведения» («Окно» > «Поведения»).

Параметры объекта скрытого поля

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-форме в динамические

В режиме «Дизайн» выберите объект формы списка/меню.
В окне инспектора свойств нажмите кнопку «Динамический».
Заполните поля диалогового окна и нажмите кнопку «OK».

Отображение динамического контента в HTML-полях текста

Вы можете отображать динамический контент в HTML-полях текста при просмотре формы в браузере.

Прежде чем начать, необходимо создать форму на странице ColdFusion, PHP или ASP и определить набор записей или другой источник динамического контента для текстового поля.

Выберите текстовое поле в HTML-форме на вашей странице.
В инспекторе свойств нажмите значок молнии рядом с полем Init Val для отображения диалогового окна Dynamic Data.
Выберите столбец набора записей, который будет предоставлять значение для текстового поля, и нажмите OK.

Настройте параметры диалогового окна Dynamic Text Field

Выберите текстовое поле, чтобы сделать его динамическим, из всплывающего меню «Текстовое поле».
Нажмите значок молнии рядом с полем Set Value To, выберите источник данных из списка источников данных и нажмите OK.

Источник данных должен содержать текстовую информацию. Если в списке не отображаются источники данных или доступные источники данных не соответствуют вашим потребностям, нажмите кнопку «Плюс» (+), чтобы определить новый источник данных.

Динамически предварительно выбрать HTML-флажок

Вы можете позволить серверу решить, выбирать ли флажок при отображении формы в браузере.

Перед началом работы необходимо создать форму на странице ColdFusion, PHP или ASP и определить набор записей или другой источник динамического контента для флажков.В идеале источник контента должен содержать логические данные, например Да/Нет или истина/ложь.

Выберите объект формы «флажок» на странице.
В инспекторе свойств нажмите кнопку «Динамический»
Заполните поля диалогового окна «Динамический флажок» и нажмите кнопку «OK».
  • Щелкните значок с молнией рядом с полем «Устанавливать, если», выберите поле из списка источников данных.

    В идеале источник данных должен содержать логические значения, например Да и Нет или Правда и Ложь. Если в списке нет источников данных или если доступные источники данных не удовлетворяют требованиям, нажмите кнопку со знаком «плюс» (+) и определите новый источник данных.

  • В поле «Равно» введите значение, которому должно быть равно значение поля, чтобы флажок отображался как установленный.

    Например, чтобы флажок отображался выбранным, когда определенное поле в записи имеет значение Да, в ячейке «Равно» введите Да.

Примечание

Это значение также возвращается на сервер, если пользователь нажимает кнопку формы «Отправить».

Динамическое предварительное выделение HTML-переключателя

Динамическое предварительное выделение HTML-переключателя при отображении записи в HTML-форме в браузере.

Перед началом работы необходимо создать форму на странице ColdFusion, PHP или ASP и вставить хотя бы одну группу HTML-переключателей (Вставка > Форма > Группа переключателей).Также необходимо определить набор записей или другой источник динамического контента для переключателей. В идеале источник контента должен содержать логические данные, например Да/Нет или истина/ложь.

В режиме «Дизайн» выберите радиокнопку в группе радиокнопок.
В инспекторе свойств нажмите кнопку «Динамический»
Заполните диалоговое окно «Группа динамических переключателей» и нажмите «ОК».

Настройте параметры диалогового окна «Группа динамических переключателей»

Во всплывающем меню «Группа переключателей» выберите форму и группу переключателей на странице.

В поле «Значение переключателя» отображаются значения всех переключателей в группе.

Выберите значение для динамического предварительного выбора из списка значений. Это значение отображается в поле «Значение».
Нажмите значок молнии рядом с полем «Значение выбора равно» и выберите записи, которые содержат возможные отмеченные значения для переключателей в группе.

Выбранные записи содержат значения, которые соответствуют отмеченным значениям переключателей. Чтобы просмотреть отмеченные значения переключателей, выберите каждый переключатель и откройте его инспектор свойств («Окно» > «Свойства»).

Нажмите кнопку «ОК».

Задайте параметры диалогового окна «Динамическая группа переключателей» (ColdFusion)

Выберите группу переключателей и форму из всплывающего меню «Группа переключателей».
Нажмите значок молнии рядом с полем «Значение выбора равно».

Заполните поля диалогового окна «Динамические данные» и нажмите кнопку «OK».

  а. Выберите источник данных из списка источников данных.

  б. Выберите формат данных для текста (необязательно).

  в. Измените код, вставляемый Dreamweaver на страницу, чтобы отобразить динамический текст (необязательно).

Нажмите «ОК», чтобы закрыть диалоговое окно «Динамическая группа переключателей» и вставить заполнитель динамического контента в группу переключателей.

Проверка данных формы HTML

Dreamweaver может добавить код JavaScript, который проверяет содержимое указанных текстовых полей, чтобы убедиться, что пользователь ввел правильный тип данных.

Можно использовать виджеты форм Spry для создания форм и проверки содержимого указанных элементов формы. Для получения дополнительной информации обратитесь к разделам Spry, перечисленным ниже.

Также можно создавать формы ColdFusion в Dreamweaver, которые проверяют содержимое указанных полей.Дополнительные сведения см. в главе ColdFusion, указанной ниже.

Создайте HTML-форму, которая включает как минимум одно текстовое поле и одну кнопку «Отправить».

Убедитесь, что каждое текстовое поле, которое вы хотите проверить, имеет уникальное имя.

Нажмите кнопку «Отправить».
На панели «Поведения» («Окно» > «Поведения») нажмите кнопку «Плюс» (+) и выберите поведение «Проверить форму» из списка.
Задайте правила проверки для каждого текстового поля и нажмите «ОК».

Например, вы можете указать, что текстовое поле для возраста человека принимает только числа.

Примечание

Поведение «Проверить форму» доступно только если в документ было вставлено текстовое поле.

Прикрепить поведения JavaScript к объектам HTML-форм

Вы можете прикреплять поведения JavaScript, сохраненные в Dreamweaver, к объектам HTML-форм, таким как кнопки.

Выберите объект формы HTML.
На панели «Поведения» («Окно» > «Поведения») нажмите кнопку «Плюс» (+) и выберите поведение из списка.

Прикрепите пользовательские сценарии к кнопкам HTML-форм

Некоторые формы используют JavaScript или VBScript для выполнения обработки формы или другого действия на клиенте вместо отправки данных формы на сервер для обработки. Вы можете использовать Dreamweaver для настройки кнопки формы на выполнение определенного сценария на стороне клиента, когда пользователь нажимает кнопку.

Выберите кнопку «Отправить» в форме.
На панели «Поведение» (Окно > Поведение) нажмите кнопку «Плюс» (+) и выберите «Call JavaScript» из списка.
В поле Call JavaScript введите имя функции JavaScript, которая выполняется при нажатии пользователем кнопки, и нажмите ОК.

Например, можно ввести имя функции, которая еще не существует, например processMyForm().

Если ваша функция JavaScript еще не существует в разделе head документа, добавьте ее сейчас.

Например, можно определить следующую функцию JavaScript в разделе head документа для отображения сообщения при нажатии пользователем кнопки «Отправить»:

function processMyForm(){

alert('Thanks for your order!');

}

Создание HTML-форм со специальными возможностями

При вставке объекта HTML-формы можно сделать объект формы доступным и изменить атрибуты специальных возможностей позже.

Добавление объекта формы со специальными возможностями

При первом добавлении доступных объектов формы активируйте диалоговое окно «Специальные возможности» для объектов формы (см. Оптимизация рабочей области для визуальной разработки).

Этот шаг выполняется один раз.

В документе поместите курсор в то место, где должен появиться объект формы.
Выберите «Вставка» > «Форма» и выберите объект формы для вставки.

Отобразится диалоговое окно «Атрибуты специальных возможностей тегов Input».

Заполните поля диалогового окна и нажмите кнопку «OK». Ниже приведен частичный список параметров:
Примечание

Программа чтения с экрана читает введенное вами имя как атрибут 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), а затем выберите «Редактировать тег».