Тег FORM

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

Документ може містити будь-яку кількість форм, але одночасно на сервер може бути надіслана лише одна форма. З цієї причини ці форми повинні бути незалежними один від одного.

http://www.in-sites.ru/home/handler.cgi? nick=%C2%E0%ED%FF+%D8%E0%EF%EE%F7%EA%E8%ED&page=5

Закриває тег Обов'язковий.

Приклад 1. Використання тега FORM

Як на вашу думку розшифровується абревіатура "ОС"? Офіцерський склад Операційна система Великий смугастий мух

Опис параметрів тега FORM

Параметр ACTION

Опис Вказує обробник, до якого звертаються дані форми при їх надсиланні на сервер. Як обробник може виступати CGI-програма або HTML-документ, який включає серверні сценарії (наприклад, Parser). Після виконання обробником дій щодо роботи з даними форми він повертає новий HTML-документ.

Якщо параметр action відсутня, поточна сторінка перезавантажується, повертаючи всі елементи форми до значень за промовчанням.

Синтаксис.

Аргументи В якості значення приймається повний або відносний шлях до серверного файлу (URL).

Значення за замовчуванням Ні.

Приклад 2. Додавання оброблювача форми

Параметр ENCTYPE

Опис Встановлює MIME-тип для даних, що відправляються разом з формою. Зазвичай встановлювати значення параметра enctype неПотрібно, дані цілком правильно розуміються на стороні сервера. Однак, якщо використовується поле для надсилання файлу (INPUT type=file), слід визначити параметр enctype як multipart/form-data.

Синтаксис.

Аргументи Ім'я MIME-типу в будь-якому регістрі. Допускається встановлювати відразу кілька значень, розділяючи їх комами.

Значення за замовчуванням application/x-www-form-urlencoded

Приклад 4. Зміна типу даних

Параметр METHOD

Опис Метод повідомляє серверу про мету запиту. Розрізняють два основні методи: GET і POST. Існують і інші методи, але вони поки що мало використовуються.

Синтаксис.

Аргументи Значення параметра method не залежить від регістру і його слід вказувати без лапок. Розрізняють два методи - GET та POST.

POST Метод POST посилає на сервер дані у запиті браузера. Це дозволяє надсилати більше даних, ніж доступно методу GET, оскільки в нього встановлено обмеження в 4 Кб. Великі обсяги даних використовуються у форумах, поштових службах, заповненні бази даних тощо

Значення за замовчуванням GET

Приклад 5. Метод відправлення форми

Параметр NAME

Опис Визначає унікальне ім'я форми. Як правило, назва форми використовується для доступу до її елементів через скрипти.

Синтаксис.

Значення за замовчуванням Ні.

Приклад 6. Використання імені форми

Параметр TARGET

Опис Після того, як обробник форми отримує дані, він повертає результат у вигляді HTML-документа. Ви можете визначити вікно, в яке завантажуватиметься підсумкова веб-сторінка. Для цього використовується параметр target, як його значеннявикористовується ім'я вікна чи кадру. Якщо параметр target не встановлено, результат, що повертається, відображається у поточному вікні.

Синтаксис.

Аргументи В якості аргументу використовується ім'я вікна або кадру, задане параметром name. Якщо встановлено неіснуюче ім'я, відкриється нове вікно. Як зарезервовані імена використовуються такі.

_blank – завантажує сторінку у нове вікно браузера. _self — завантажує сторінку до поточного вікна. _parent — завантажує сторінку у фрейм-батько, якщо фреймів немає, цей параметр працює як _self. _top — скасовує всі кадри і завантажує сторінку у повному вікні браузера, якщо кадрів немає, цей параметр працює як _self.

Значення за замовчуванням _self

Приклад 7. Відкриття нової сторінки