Контакти

Як створити форми html. Створення форм в HTML. Анімовані Пошук Вхідний

HTML форми - складні елементи інтерфейсу. Вони включають в себе різні функціональні елементи: поля введення і

елемент синтаксис:

Має атрибути:

selected. Задає спочатку вибране слово.

value. Задає значення обраного слова для сценарію.

елемент застосовується для логічної угруповання елементів

елемент Це найпростіший елемент, що дозволяє створити щось на зразок форми і введення рядка, що містить текст і генерації запиту.

приклад: Припустимо що на поточній сторінці заданий базовий URL за допомогою елемента тоді, якщо користувач введе в поле ключові слова для пошуку слово1, слово2, слово3, то браузер сформує і відішле запит для пошукової машини сервера у вигляді: http: //www.названіе.домен/? слово1 + слово2 + слово3 Якщо пошукова програма сервера підтримує стандартний синтаксис запиту з використанням знаків? і +, пошук буде здійснено.

елемент

name задає ім'я елементу.

value задає значення елементу.

type при використанні в якості кнопки приймає значення: button, submit і reset.

disabled робить недоступним даний елемент

tabindex визначає положення в послідовності переходу клавішею Tab, відключені поля форм участі не беруть в черговості.

accesskey задає клавішу доступу.

елемент

елемент

дозволяє логічно групувати елементи форми. синтаксис:
ім'я

елемент дозволяє давати найменування логічним групам елементів форми. синтаксис: ім'я

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

Внутрішній пристрій

Фактично форма складається з двох частин: візуального оформлення і скрипта, який обробляє введені дані. Щоб написати скрипт, потрібно володіти однією з мов програмування. Ми тут їх вивченням не займаємося, тому будемо розбирати HTML-складову - вчитися створювати інтерфейс форми, припускаючи, що десь у нас вже є обробляє її скрипт.

HTML-форма створюється за допомогою парного тега

, Всередині якого розташовуються теги її елементів.

Теги

Перед тим, як показувати приклади, пройдемося по тегам.

. Створює форму. Якщо порівнювати форму з таблицею, то тег виконує ту ж роль, що і тег

. До нього додаються такі атрибути.

  • action. Адреса скрипта або документа, який обробляє дані форми. Як значення вказується URL.
  • method. Метод передачі даних оброблювачу. Можна вказати GET (за замовчуванням) або POST. GET має на увазі передачу даних у вигляді частини URL. Можливо, ви бачили в адресах щось на зразок? Id \u003d 225. Це воно і є. Метод POST працює по-іншому, а тому дані, що передаються від користувача приховані. Він більш безпечний, дозволяє передавати більше інформації, в тому числі і файли. Але все це більше стосується програмування, ніж HTML-розмітки.
  • accept-charset. Встановлює кодування.
  • autocomplete. Включає (on) або відключає (off) автозаповнення форм, коли браузер сам підказує вам, що вводити, грунтуючись на тому, що ви набирали в минулий раз. Відключати функцію має сенс для конфіденційних форм, щоб оглядач ненароком не показав важливих даних.
  • name. Ім'я форми.

Є і ще атрибути, але використовуються вони вкрай рідко.

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

  • type. Головний атрибут тега , Який визначає, як уже говорилося, тип елемента вводу. Значний у нього так багато, і вони так важливі, що вистачило на цілу таблицю (див. Нижче).

значення

опис

Прапорці. З їх допомогою ви можете вибрати відразу кілька варіантів

Кнопка вибору файлу

Приховане поле, в браузері не відображається

Кнопка з картинкою

Поле для введення пароля. Звичайне текстове поле, але Зауважте, що ви ховаються за зірочками (*)

Перемикачі. Майже прапорці, але з їх допомогою можна вибрати тільки один із запропонованих варіантів

Кнопка скидання даних форми до первинних значень

Кнопка відправки даних на сервер. Зазвичай ви натискаєте їх, щоб підтвердити введення - Зберегти, Застосувати, ОК

Текстове поле

Безліч нових значень з'явилося в HTML5, але вони, на жаль, поки (червень 2016) підтримуються тільки частково.

  • autofocus. Фокус введення буде за замовчуванням встановлюватися на тому елементі, для якого вказано цей атрибут.
  • checked. Встановити прапорець або радіокнопку за замовчуванням.
  • pattern. За допомогою цього атрибута можна змусити користувача ввести дані в певному форматі. Наприклад, ввести тільки одну цифру від 0 до 9 або тільки букви латинського алфавіту (повинно бути знайоме). Поки поле не буде заповнено правильно, дані форми не будуть передані на обробку.
  • placeholder. Задає текст-підказку.
  • .
  • value. Значення пункту списку для обробки скриптом.
  • selected. Пункт з цим атрибутом за замовчуванням буде виділено, як ніби користувач вибрав саме його.
  • . Контейнер дозволяє групувати елементи списку .
  • disabled. Робить групу списку недоступною для вибору (при цьому вона відображається іншим кольором).
  • label. Текст заголовка групи.

приклад форми

Тепер, коли все теги відомі, створимо невелику форму авторизації, дані якої обробляє файл script.php, Що знаходиться в папці з HTML-сторінкою.

Код буде таким.

форма Логін:

пароль:

Хто ви?

Запам'ятати


Розберемо деякі його частини.

- створюємо форму, оброблювану файлом script.php. Дані передаються методом GET.

< br> - тег переходу на наступний рядок.

< input name=" login" type=" text" size="25" maxlength="30" value\u003d "Михайло"\u003e - створюємо текстове поле з ім'ям login шириною в 25 символів. Як значення за замовчуванням вказуємо Михайло, щоб користувачеві було зрозуміло, що і як вводити.

< input name=" pass" type=" password" size="25" maxlength="30" value=""> - створюємо поле введення пароля (символи заміщаються зірочками). Ширина поля - 25, максимальна довжина пароля - 30 символів.

< select>< option value=" c1 "\u003e Гістьoption>< option value=" c2 "\u003e Адміністраторoption>select> - створюємо простий список, що розкривається з двох пунктів.

< input name=" save" type=" checkbox" value=" yes"\u003e Запам'ятати - додаємо прапорець і пишемо пояснювальний текст.

< br>< input type=" submit" name=" enter" value\u003d "Вхід"\u003e - створюємо кнопку, натискання якої запускає процес обробки даних.

- закриваємо форму.

У браузері веб-форма буде виглядати, як на малюнку нижче.

Її можна заповнювати, але щоб вона почала працювати, необхідно написати код і зберегти його у файлі script.php поруч з HTML-сторінкою.

26.02.2016


Всім привіт!
Продовжуємо вивчати основи HTML. У цьому уроці ми розберемо, що такеHTML форма і як вона створюється.
Якщо ви звернули увагу, сьогодні жоден веб сайт не обходиться без форм. Ці форми можуть бути різні, наприклад, форма зворотного зв'язку, форма для подачі замовлення, форма реєстрації та входу на сайт, форма залишати відгуки, відгуків, форма пошуку і багато ін.

Я думаю зараз потрібно вам показати приклади, як виглядають HTML форми візуально.

Форма пошуку:

Форма входу на сайт:

Форма зворотного зв'язку:

Форма для подачі замовлення:

Я думаю, ви вловили суть створення HTML форм. Отже, в сьогоднішньому уроці я розповім, як створити простуHTML форму і які теги можна використовувати для створення різних полів форми.

Ось з цього моменту прошу вашого особливої \u200b\u200bуваги, тому як тема складна і важлива.

HTML форма - це поле, в яке користувач вводить якусь інформацію. Але, ця інформація повинна якимось чином ще й вирушати. Свого роду, HTML форма - це як мотоцикл без бензину, ніби все є, але чомусь не їде. Так ось, щоб форма заробила і відправляла інформацію, яку ввів користувач, потрібно створити обробник форм на мові. Але ви з обробником не заморачивайтесь, так як ви зараз проходите тільки курс для початківців. Ми ще розберемо тему обробника для форм в розділі «PHP». Так, щось я відволікся від основної теми.

Вчимося створювати HTML форми

Будь-яка HTML форма буде складатися з основного тега

. усередині тега
вставляються інші елементи форми, які будуть відображатися на веб сторінці.

Форма повинна розміщуватися між тегами

.
для тега

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

*атрибути для тега rm >

NAME - унікальне ім'я форми. Воно використовується тоді, коли на одному сайті кілька форм.
ACTION - цей атрибут вказує шлях до обробника форми. Є обов'язковим.
METHOD - спосіб відправки.

  • POST - дані передаються в прихованому вигляді
  • GET (за замовчуванням) - дані передаються у відкритому вигляді через браузерну рядок.

Приклад, як виглядає тег з перерахованими атрибутами:

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

елементи форми

тегinput

тегinput - ця частина елемента поля форми призначена для введення невеликого тексту, цифр.
для тега закриває тег не потрібний .

*атрибути для тега< input >

  • name - ім'я елемента
  • size - розмір поля
  • required - поле обов'язкове для заповнення
  • autofocus - покажчик мишки при завантаженні веб-сторінки відразу буде на поле
  • maxlength - цим атрибутом можна вказати максимальну кількість символів в поле. За замовчуванням, без атрибута maxlength, в поле можна буде вводити необмежену кількість символів
  • placeholder - підказка для користувача, яка буде відображатися прямо всередині форми поля (раніше використовували атрибут value).
  • type - тип елемента

Приклад заповнень:

Тип елемента type

Текстове поле

○ Текстове поле «text»:

результат:

Поле для пароля «password»:

результат:

Поле для email «email»:

результат:

Кнопка для вибору файлу з комп'ютера «file»:

результат:

Поле для введення телефону «tel»:

результат:

Поле пошуку «search»:

результат:

Поле вибору кольору «color»:

результат:

Поле для введення і вибору цифр «number»:

  • min - мінімальне значення
  • max - максимальне значення
  • step - крок.

результат:

Поле для вибору дати «date»:

результат:

Поле для вибору дати і місцевого часу в форматі (05.05.2015 00:00):

результат:

Виводити випадає календар.
Поле для вибору року і місяця в форматі (Липень 2015 г.) .:

результат:

Поле для вибору часу «time»:

результат:

Повзунок «range»:

результат:

Прапорець (checkbox):

checked - цей атрибут вказує, який прапорець повинен бути включений за замовчуванням

результат:

Радіопереключатель «radio»:

checked - цей атрибут вказує, який радіопереключатель повинен бути включений за умовчанням

результат:

кнопки

Кнопка «button»:

value - напис на кнопці

результат:

Кнопка для відправки даних «submit»:

value - напис на кнопці

результат:

Кнопка скидання «reset»:

value - напис на кнопці

результат:

кнопка картинкою:

результат:

Приховане поле «hidden»

тег select

тегselect - це частина елемента форми, призначений для введення списку.
для тега закриває тег обов'язковий .
тег і

  • Name - це ім'я всього списку. Здається тільки для тега .
  • Value - задається для кожного пункту списку для тега
  • disabled - блокує вибір елемента в списку, що випадає. Здається тільки для тега

результат:

Чи не термінова Термінова Кур'єром

Або ось так:

результат:

Чи не термінова Термінова Кур'єром

Тепер заблокуємо зі списку «Термінова» атрибутом «disabled»:

результат:

Чи не термінова Термінова Кур'єром

випадає по групам:

Для створення списку групи використовується тег

результат:

Option Textarea
Label Fieldset Legend

для множинного вибору:

У тезі

*атрибути для тега< textarea >

  • name - ім'я поля
  • cols - ширина поля
  • rows - висота поля
  • placeholder - підказка для користувача, яка буде відображатися прямо всередині форми поля.

результат:

Або ось так:

результат:

Введіть текст

Або ось так:

результат:

Оформлення «Рамка» (fieldset)

тег fieldset

тег fieldset- за допомогою цього тега можна намалювати рамку навколо об'єкта.
Закриває тег обов'язковий.

додаткові теги
Тег legend - вказує на заголовок.
Закриває тег обов'язковий.

Заголовок Текст всередині рамки.

результат:

Це все, що я хотів розповісти по темі «HTML-форми». Зараз підведемо підсумок і на практиці спробуємо створити просту форму, використовуючи вже ті знання, які ви почерпнули з цієї статті.

Ось моя форма:

Форма для резюме працівника дослідного заводу ПАТ "КМЗ"



Ким ви хочете влаштуватися?


Яку зарплату ви хочете отримувати (на місяць)?
10$ 11$



результат:

Попередній запис
Наступний запис



Сподобалася стаття? поділіться їй