Тег 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. Відкриття нової сторінки