НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
HTML5. Уроки для початківців. W3Schools українською

En Es De Fr

HTML Атрибути Input форми


У цьому розділі описано різні атрибути form* для HTML елемента <input>.


Атрибут form

Атрибут input form визначає форму, якій належить елемент <input>.

Значення цього атрибута має відповідати атрибуту id в елементі <form>, якому він належить.

Приклад

Поле введення, розташоване за межами HTML форми (але все ще є частиною форми):

<form action="/action_page.html" id="form1">
  <label for="fname">Ім’я:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <input type="submit" value="Submit">
</form>

<label for="lname">Прізвище:</label>
<input type="text" id="lname" name="lname" form="form1">
Спробуйте самі »

Атрибут formaction

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

Примітка: Цей атрибут замінює атрибут action елемента <form>.

Атрибут formaction працює з такими типами введення: submit та image.

Приклад

HTML форма із двома кнопками надсилання з різними діями:

<form action="/action_page.html">
  <label for="fname">Ім’я:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <label for="lname">Прізвище:</label>
  <input type="text" id="lname" name="lname"><br><br>
  <input type="submit" value="Відправити">
  <input type="submit" formaction="/action_page2.html" value="Віддправити як адмін">
</form>
Спробуйте самі »

Атрибут formenctype

Атрибут input formenctype вказує, як дані форми мають бути закодовані під час надсилання (тільки для форм з method="post").

Примітка: Цей атрибут замінює атрибут enctype елемента <form>.

Атрибут formenctype працює з такими типами введення: submit та image.

Приклад

Форма з двома кнопками надсилання. Перша надсилає дані форми з кодуванням за замовчуванням, друга надсилає дані форми, закодовані як "multipart/form-data":

<form action="/action_page_binary.asp" method="post">
  <label for="fname">Ім’я:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <input type="submit" value="Submit">
  <input type="submit" formenctype="multipart/form-data"
  value="Submit as Multipart/form-data">
</form>
Спробуйте самі »

Атрибут formmethod

Атрибут input formmethod визначає метод HTTP для надсилання даних форми на URL-адресу дії.

Примітка: Цей атрибут замінює атрибут method елемента <form>.

Атрибут formmethod працює з такими типами введення: submit та image.

Дані форми можна надіслати як змінні URL-адреси (method="get") або як трансакцію HTTP повідомлення (method="post").

Зауваження щодо метода "get":

  • Цей метод додає дані форми до URL-адреси в парах ім’я/значення
  • Цей метод корисний для подання форм, коли користувач хоче додати результат у закладки
  • Існує обмеження на кількість даних, які можна розмістити в URL-адресі (різняться в різних браузерах), тому ви не можете бути впевнені, що всі дані форми будуть правильно передані
  • Ніколи не використовуйте "get" метод передачі конфіденційної інформації! (пароль або іншу конфіденційну інформацію буде видно в адресному рядку браузера)

Зауваження щодо метода "post":

  • Цей метод надсилає дані форми як транзакцію HTTP post
  • Надіслані форми за допомогою методу "post" не можна додати до закладок
  • Метод "post" є більш надійним і безпечним, ніж "get", і "post" не має обмежень за розміром

Приклад

Форма з двома кнопками надсилання. Перша надсилає дані форми з method="get". Друга надсилає дані форми з method="post":

<form action="/action_page.html" method="get">
  <label for="fname">Ім'я:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <label for="lname">Прізвище:</label>
  <input type="text" id="lname" name="lname"><br><br>
  <input type="submit" value="Надіслати за допомогою GET">
  <input type="submit" formmethod="post" value="Надіслати за допомогою POST">
</form>
Спробуйте самі »

Атрибут formtarget

Атрибут input formtarget визначає назву або ключове слово, яке вказує, де відображати відповідь, отриману після надсилання форми.

Примітка: Цей атрибут замінює атрибут target елемента <form>.

Атрибут formtarget працює з такими типами введення: submit та image.

Приклад

Форма з двома кнопками надсилання з різними цільовими вікнами:

<form action="/action_page.html">
  <label for="fname">Ім'я:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <label for="lname">Прізвище:</label>
  <input type="text" id="lname" name="lname"><br><br>
  <input type="submit" value="Відправити">
  <input type="submit" formtarget="_blank" value="Відправити в нове вікно/вкладку">
</form>
Спробуйте самі »

Атрибут formnovalidate

Атрибут input formnovalidate вказує, що елемент <input> не слід перевіряти під час подання.

Примітка: Цей атрибут замінює атрибут novalidate елемента <form>.

Атрибут formnovalidate працює з такими типами введення: submit.

Приклад

Форма з двома кнопками надсилання (з підтвердженням і без):

<form action="/action_page.html">
  <label for="email">Введіть ваш email:</label>
  <input type="email" id="email" name="email"><br><br>
  <input type="submit" value="Відправити">
  <input type="submit" formnovalidate="formnovalidate"
  value="Відправити без перевірки">
</form>
Спробуйте самі »

Атрибут novalidate

Атрибут novalidate є атрибутом <form>.

Якщо він присутній, novalidate вказує, що всі дані форми не повинні перевірятися під час подання.

Приклад

Вкажіть, що жодні дані форми не повинні перевірятися під час надсилання.

<form action="/action_page.html" novalidate>
  <label for="email">Введіть ваш email:</label>
  <input type="email" id="email" name="email"><br><br>
  <input type="submit" value="Відправити">
</form>
Спробуйте самі »

HTML Елементи Form та Input

Тег Опис
<form> Визначає HTML-форму для введення користувачем
<input> Визначає елемент керування введенням

Для отримання повного списку всіх доступних HTML тегів відвідайте HTML Довідник тегів на нашому сайті W3Schools українською.



Коментарі