Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практикум зі створення WEB.doc
Скачиваний:
31
Добавлен:
10.11.2019
Размер:
2.35 Mб
Скачать

Модуль 2. Створення інтерактівності. Css. Dhtml. Лабораторна робота №7 Робота з формами

Мета: ознайомитися з призначенням і методами створення форм в HTML-документах. Опанувати технологію створення форма для інтерактивної взаємодії з користувачем.

Основні теоретичні відомості

Взаємодія користувача із сайтом здійснюється за допомогою форм. Форми - це найпростіший інтерфейс для одержання відкликань від користувачів, для подачі заявок, анкетування, оформлення замовлень і т.д.

Існують численні елементи керування (кнопки, списки, текстові поля, прапорці, перемикачі й інш.), що зустрічаються в різних діалогах і вікнах сучасних додатків. Об'єднання логічно зв'язаних елементів керування в документі HTML називається формою. Форми є основним засобом HTML, призначеним для уведення й обробки інформації.

Форми потрібні для того, щоб відправити на сервер деякі дані, не відправляючи саму сторінку. В одному документі Web може бути кілька форм. При цьому не допускаються вкладені форми, тобто одна форма не може містити іншу форму, навіть якщо обидві форми перебувають в одному HTML-документі.

Кожна з форм має свою область дії, завдяки чому всі форми функціонують незалежно.

1. Завдання форми (елемент FOPM)

В HTML для створення форми застосовується контейнер <FORM>, який може розміщатися в будь-якому місці основної частини документа. У документі може бути кілька форм, причому кожна пара тегів <FORM> і </ FORM> буде відповідати окремій формі. Запис коду форми з урахуванням припустимих атрибутів має вигляд:

<FORM name= "ім'я_форми" action= "URL" method = "метод" enctype= "тип_кодування" > --- </FORM>

В таблиці 5 розглянуті основні атрибути тегу <FORM>.

Таблиця 5. Атрибути тегу <FORM>.

Параметр

Опис

Ім'я форми

(атрибут name)

У документі HTML кожна форма представляється окремим елементом FORM. Цим елементам за допомогою атрибута name можна дати імена, привласнювати імена формам не обов'язково. Імена виявляються необхідними, коли форми оброблять у сценаріях JavaScript.

Подання форми на сервер (атрибут action)

В атрибуті action утримується адреса URL, по якій буде представлятися форма. Значенням атрибута може бути просто E-mail, але частіше - це вказівка на сервер, що займається обробкою форм

<FORM action="http://www.earthweb.com/ cgi-bin/s97r">---</FORM>

Якщо як значення атрибута action указати звертання до електронної пошти, наприклад,

action="mailto:serg@ip.com.ru",

браузер автоматично відправить результати, уведені у форму, по зазначеній адресі. Атрибут action, як правило, є присутнім у тегах <FORM>. Якщо ж цього атрибута немає, то як значення action підставляється URL самого документа.

Метод передачі даних (атрибут method)

Метод доступу до ресурсу URL, зазначеному в атрибуті action, або, інакше кажучи, метод передачі даних на сервер

Значення атрибута:

  • get - для передачі невеликих форм із короткими полями передача даних відбувається в один етап, коли для обробки форми не потрібно якого-небудь додаткового зовнішнього процесу (пошук у базі даних)

  • post - якщо потрібно передати форму, що має багато полів, відповідає передачі, як мінімум, у два етапи.

Наприклад, при відновленні бази даних браузер спочатку встановлює контакт із виконуючим сервером, зазначеним в атрибуті action. Окремою передачею відбувається посилка додаткових відомостей