9.4.5. Створення форм
Форми служать для організації інтерактивної взаємодії з електронним виданням і збору інформації про відвідувачів Web-серверу (сайту).
Створення форм базується, з одного боку, на вихідному тексті HTML, що описує елементи форми (наприклад, поля, мітки, кнопки і т.д.), і на сценаріях чи додатках, що обробляють представлену на розгляд інформацію (типу сценарію CGI).
Macromedia Dreamweaver забезпечує створення ряду елементів форми:
типу текстових полів, полів пароля, радіокнопок, перемикачів, меню, що випливають, поля чи зображень (типу кнопки Submit). Dreamweaver використовується також для перевірки правильності поводження форми.
Об'єкти форми. У пакеті Dreamweaver елементи форми називаються об’єктами форми. У цьому програмному середовищі можна вставляти об'єкти форми, використовуючи панель форм палітри об'єктів, чи за допомогою команд Insert/Form (Імпортування/Форма) і Insert/Form Object (Імпортування/Об'єкти форми). Нижче приведено підменю команди Insert/Form Object (рис. 9.43).
У програмному середовищі Dreamweaver використовуються наступні об'єкти форм:
Text Field (текстове поле). Використовується для вводу текстової інформації у форму. Текстові поля забезпечують вводу будь-якого типу тексту, алфавітної чи числової інформації. Введений текст може відображатися у вигляді однорядкового чи багаторядковому поля вводу, визуалізуватися в текстовому полі або замінятися зірочками при введенні паролів.
Button (текстова кнопка). При натисканні таких кнопок виробляється скидання форми або формується команда на виконання конкретної задачі, передачі інформації на обробку.
У розглянутому програмному середовищі можуть створюватися:
Кнопки відправлення. При активізації цих кнопок виробляється відправлення даних форми. У формі може бути кілька кнопок відправлення.
Кнопки скидання. При їхній активізації для всіх елементів форми встановлюються вихідні значення.
Інші кнопки. Для цих кнопок дія за замовчуванням не визначена. З атрибутами подій кожної такої кнопки можуть бути зв'язані клієнтські скрипти. Якщо відбувається подія (наприклад, користувач натискає кнопку, відпускає її і т.д.), включається зв'язаний з подією скрипт.
Radio Button (кнопки з залежною фіксацією). Ці об'єкти форми називають також прапорцями. Прапорці або кнопки з залежною фіксацією – це перемикачі вкл./викл., що можуть переключатися користувачем.
Вибір визначеної кнопки всередині групи скасовує вибір всіх інших кнопок у групі. Якщо одна кнопка включена, інші обов'язково виключені.
Checkbox (перемикач). Перемикачі дають змогу отримати багато відповідей в групі опцій.
File field (поле файлу). Об'єкти форми цього типу надають користувачам можливість вставляти імена файлів, вміст яких може передаватися разом з формою. Поле файлу може вставляти порожнє текстове поле і кнопку Browse у документ. Поля файлу забезпечують користувачам перегляд структури папок і файлів на їхніх твердих дисках, а також завантажують вибрані файли як дані форми.
– Image field (поле зображення). У форму можуть вставлятися зображення.
Поля зображення використовуються замість звичайних кнопок. Їх називають “графічні кнопки”.
Hidden field (приховані поля). Автори можуть створювати елементи форми, які не подаються користувачам, але мають значення, що передаються з формою. Приховані поля дають змогу зберігати інформацію, введену користувачем, наприклад імена, адреси електронної пошти, чи переваги.
Jump Menu. З його допомогою здійснюється вибір одного з запропонованих варіантів. Це меню вставляє навігаційний список, випливаюче меню або меню, у якому кожна опція зв'язана з визначеним документом чи файлом.
Поля вводу. Використовуються три типи полів:
текстові поля
поля файлу
приховані поля.
У створених полях можна встановлювати довжину поля, число рядків, число символів у рядку. Для задання атрибутів полів вводу служить панель контролера властивостей (рис. 9.47).
Як приклад розглянемо створення однорядкових полів вводу:
Поміщаємо місце розміщення всередині контуру форми. Потім виконуємо одну з наступних операцій:
Вибираємо команду Insert/Form Object/Text Field (Імпортування/Об'єкт форми/Текстове поле).
У панелі форм палітри об'єктів натискаємо іконку Insert Text Field (Імпортування текстового поля). Текстове поле з'являється в документі.
У панелі контролера властивостей (для текстового поля) вводиться унікальне ім'я цього поля. Ім'я набирається без пробілів, наприклад, first_name.
У полі Char Width:
Можна використовувати настроювання за замовчуванням, що встановлює довжину текстового поля в 24 символа.
Можна ввести число, що визначає довжину текстового поля.
У полі Max Chars можна:
Ввести число, яке обмежує максимальна кількість символівів, що користувач може ввести в це поле. Наприклад, поле вводу пароля можна обмежити вісьмома символами. Якщо користувач вводить більшу кількість символів, формується сигнал тривоги (звук).
Залишити поле порожнім, надаючи користувачам можливість вводити необмежений обсяг інформації. У цьому випадку передбачається скролінг тексту.
Для вибору типу використовуються три прапорці: Single-line, Multi- line і Password.
У поле Init Val вводиться текст, який буде відображатися в текстовому полі при завантаженні форми у вікно перегляду користувача.
Поруч з об'єктом форми можна ввести текстове пояснення.
- Розділ 1. Основні компоненти електронних видань
- Розділ 1. Основні компоненти електронних видань
- 1.1. Текстова інформація
- 1.2. Напівтонові і кольорові ілюстрації
- 1.3. Анімаційна графіка
- 1.4. Відеоінформація
- 1.5. Аудіоінформація
- Розділ 2. Технології гіпертекстових видань
- 2.1. Функції гіпертекстових електронних видань
- 2.2. Принципи побудови гіпертекстових видань
- 2.3. Математична модель гіпертексту
- 2.4. Гіпертекстові Web-документи
- 2.5. Підготовка публікацій у середовищі Adobe Acrobat
- 2.6. Технологія Help-файлів
- 2.7. Засіб доставки електронних видань
- 2.8. Класифікація і загальні принципи оформлення електронних видань
- Розділ 3. Цифрове представлення текстової інформації
- 3.1.Стандарти кодування символів ascii, ansi, кои-8 і unicode
- 3.2.Формат pdf
- 3.3.Формат розмітки тексту rtf
- Розділ 4. Графічні формати
- 4.1. Растровий формат gif
- 4.2. Формат графічних файлів png
- 4.3. Графічний формат jpeg
- 4.4. Формат tiff
- 5.1. Сімейство форматів mpeg
- 5.2. Звукові формати
- 5.3. Анімаційні файлові формати fli, flc, cel
- Розділ 6. Програми перегляду Web-публікацій
- 6.1. Доступ до Web-сторінки в Internet
- 6.2. Програма перегляду ms Internet Explorer
- 6.3. Програма перегляду Netscape Navigator
- 7.4. Мова JavaScript
- Визначення файлу для JavaScript
- Використання JavaScript-виразів в якості значень html-атрибутів
- Оголошення JavaScript-програми як оброблювача подій
- 7.5. Мова програмування сценаріїв php
- Завантаження файлів
- Регулярні вирази
- 7.6. Мова Perl
- 7.7. Мова моделювання віртуальної реальності vrml
- Розділ 8. Програмування Web-сторінок у мовному середовищі html
- 8.1. Структура і форматування html-документа
- 8.2. Таблиці
- 8.4. Форми
- 8.5. Фрейми
- 8.8. Гіперпосилання
- 8.9. Таблиці стилів
- Розділ 9. Автоматизація створення Web-публікацій. Програмний пакет Macromedia Dreamweaver
- 9.1. Призначення та функціональні можливості пакету
- 9.2. Структурна схема програмного пакету
- 9.3. Інтерфейс користувача і принципи його організації
- 9.4. Деякі типові процедури пакета Dreamweaver
- 9.4.1. Робота з текстом
- 9.4.2. Вставка зображень
- 9.4.3. Створення карти зображення
- 9.4.4. Робота з таблицями
- 9.4.5. Створення форм
- 9.4.6. Робота з фреймами
- 9.4.7. Робота із шарами
- 9.5. Використання інтерактивних можливостей і анімації
- 9.6. Створення Web-сайту
- Розділ 10. Програмний пакет ms FrontPage
- 10.1. Функціональні можливості програмного пакету
- 10.2.Структурна схема пакету
- Розділ 11. Створення мультимедійних видань. Програмний пакет Macromedia Director
- 11.1.Функціональні можливості програмного середовища
- 11.2. Інтерфейс користувача
- Література
- Технологія розробки електронних видань