Html action attribute
Содержание:
- Элементы формы html
- Пример 1. Форма html с кнопками
- More Examples
- Атрибуты
- List of All Attributes
- The Action Attribute
- Attributes
- HTML Теги
- Атрибуты и свойства тега
- HTML Tags
- HTML Tutorial
- HTML Reference
- HTML Tags
- The Method Attribute
- Создание и работа с формами в html
- Дополнительные элементы и атрибуты
- HTML Ссылки
- HTML Теги
- Другие элементы
- HTML Exercises
- List of All <form> Attributes
Элементы формы html
- Текстовое поле html:
<input type="text" name="login" size="20" value="Логин" maxlength="25"> |
Результат:
Атрибуты:
- Значение атрибута — — указывает на то, что это именно текстовое поле
- — размер текстового поля в символах
- — максимальное кол-во вмещающихся в поле символов
- — первоначальный текст в текстовом поле
- — имя элемента, необходимо для обработки данных в файле-обработчике
Поле ввода пароля html:
<input type="password" name="pass" size="20" value="Пароль" maxlength="25"> |
Результат:
Вместо текста в поле отображается маска — звездочки или кружочки
Кнопка submit html:
<input type="submit" value="Отправить данные"> |
Результат:
Кнопка собирает все данные с формы, введенные пользователем и отправляет их по адресу, указанному в атрибуте формы.
Кнопка очистки формы html:
<input type="reset" value="Очистить форму"> |
Результат:
Кнопка возвращает состояние всех элементов управления к первоначальному (очищает форму)
Html флажок:
<input type="checkbox" name="asp" value="yes">ASP<br> <input type="checkbox" name="js" value="yes" checked="checked">javascript<br> <input type="checkbox" name="php" value="yes">PHP<br> <input type="checkbox" name="html" value="yes" checked="checked">HTML<br> |
Результат:
ASPjavascriptPHPHTML
В html флажок служит для организации множественного выбора, т.е. когда необходимо и возможно выбрать несколько вариантов ответа.
Атрибуты:
Атрибут устанавливает сразу элемент отмеченным.
Атрибуты и необходимы для обработки элемента программистом. Поэтому их можно опустить.
Radio кнопка html:
<input type="radio" name="book" value="asp">ASP<br> <input type="radio" name="book" value="js">Javascript<br> <input type="radio" name="book" value="php">PHP<br> <input type="radio" name="book" value="html" checked="checked">HTML<br> |
Результат:
ASPJavascriptPHPHTML
radio кнопка html служит для единственного выбора из нескольких вариантов.
Атрибуты:
Атрибут устанавливает сразу элемент отмеченным.
Атрибут необходим для обработки элемента программистом. Поэтому его можно опустить.
Важно: Для элементов radio необходимо, чтобы значение атрибута name у всех элементов в группе было одинаковым: в таком случае элементы будут работать взаимосвязано, при включении одного элемента, другие буду отключаться
Выпадающий список HTML
Рассмотрим пример добавления выпадающего списка:
1 2 3 4 5 6 |
<select name="book" size="1"> <option value="asp">ASP<option> <option value="js">JavaScript<option> <option value="php">PHP<option> <option value="html" selected="selected">HTML<option> <select> |
Результат:
- Выпадающий список состоит из главного тега — — который имеет закрывающую пару, а каждый пункт списка — это тег , внутри которого отображается текст пункта
Атрибуты:
Атрибут со значением «1» указывает на то, что список в свернутом виде отображает один пункт, остальные открываются при щелчке на стрелочке меню
Атрибут у пункта () указывает на то, что именно этот пункт будет изначально виден, а остальные пункты «свернуты»
Атрибут необходим для обработки элемента программистом. Поэтому его можно опустить.
Для больших и сложных списков есть возможность добавить подзаголовки — тег с атрибутом (надпись):
1 2 3 4 5 6 7 8 9 10 11 12 |
<select name="book" size="1"> <optgroup label="Английские"> <option value="asp">ASP<option> <option value="js">JavaScript<option> <option value="php">PHP<option> <option value="html" selected="selected">HTML<option> <optgroup> <optgroup label="Русские"> <option value="asp_rus">ASP по-русски<option> <option value="js_rus">JavaScript по-русски<option> <optgroup> <select> |
Для предоставления возможности выбора нескольких пунктов одновременно необходимо добавить атрибут . Но в таком случае и атрибут следует установить в значение, большее, чем :
<select name="book" size="4" multiple="multiple"> ... |
Текстовая область в HTML
Для ввода большого фрагмента текста служит элемент текстовая область:
<textarea name="description" cols="30" rows="10">Текст<textarea> |
Результат:
Атрибуты:
- Ширина элемента зависит от атрибута , который указывает сколько символов помещается по горизонтали.
- Атрибут определяет количество строк в элементе.
- Атрибут необходим для обработки элемента программистом. Поэтому его можно опустить.
Пример 1. Форма html с кнопками
Преобразуется на странице в следующее:
Пояснения к примеру
- action=»» — говорит о том, что обработка данных будет происходить на этой же странице.
- <input type=»radio» name=»answer» value=»»> — атрибут type=»radio» говорит о том, что нужно отобразить текст после этого кода, как кнопку выбора. Атрибут name и value в данном теге для нас сейчас играют маленькую роль, т.к. мы не изучаем сейчас php (см. уроки php).
- <input type=»text» name=»poletext» value=»»> — атрибут type=»text» говорит о том, что это будет текстовое поле. Здесь так же есть два важных атрибута: name (для php) и value (значение по умолчанию).
- <input type=»textarea» name=»opisanie» value=»»> — атрибут type=»textarea» говорит о том, что это будет большое текстовое поле. Разница от предыдущего случая лишь в том, что он позволяет записывать большой объем текста.
- <input type=»submit» value=»»> — атрибут type=»submit» говорит о том, что это кнопка. В атрибуте value пишется то, что будет написано на кнопке.
Более подробно про все эти элементы можно прочитать в 15 уроке: элементы тега <form>, где рассмотрены радиокнопки, списки, флажки, текстовые поля, кнопки.
Теперь рассмотрим подробно все атрибуты тега <form>.
More Examples
Example
<form action=»/action_page.php» method=»get»> <input
type=»checkbox» name=»vehicle1″ value=»Bike»> <label
for=»vehicle1″> I have a bike</label><br> <input type=»checkbox»
name=»vehicle2″ value=»Car»> <label for=»vehicle2″> I have a
car</label><br> <input type=»checkbox» name=»vehicle3″
value=»Boat» checked> <label for=»vehicle3″> I have a
boat</label><br><br> <input type=»submit» value=»Submit»>
</form>
Example
An HTML form with radiobuttons:
<form action=»/action_page.php» method=»get»>
<input type=»radio» id=»html» name=»fav_language» value=»HTML»> <label
for=»html»>HTML</label><br> <input type=»radio» id=»css» name=»fav_language»
value=»CSS» checked=»checked»> <label for=»css»>CSS</label><br>
<input type=»radio» id=»javascript» name=»fav_language» value=»JavaScript»>
<label for=»javascript»>JavaScript</label><br><br> <input
type=»submit» value=»Submit»></form>
Атрибуты
= Новые в HTML5.
Атрибут | Значение | Описание |
---|---|---|
accept | file_type | Не поддерживается в HTML5.Задает разделенный запятыми список типов файлов, принимаемых сервером (которые могут быть отправлены через загрузку файлов) |
accept-charset | character_set | Задает кодировки символов, которые должны использоваться для отправки формы |
action | URL | Указывает, куда отправлять форму-данные при отправке формы |
autocomplete | onoff | Указывает, должна ли форма иметь Автозаполнение |
enctype | application/x-www-form-urlencoded multipart/form-data text/plain |
Указывает, как данные формы должны кодироваться при отправке на сервер (только для method=»post») |
method | get post |
Указывает метод HTTP, используемый при отправке данных формы |
name | text | Указывает имя формы |
novalidate | novalidate | Specifies that the form should not be validated when submitted |
target | _blank _self _parent _top |
Указывает, где отображать ответ, полученный после отправки формы |
List of All Attributes
Attribute | Description |
---|---|
accept-charset | Specifies the character encodings used for form submission |
action | Specifies where to send the form-data when a form is submitted |
autocomplete | Specifies whether a form should have autocomplete on or off |
enctype | Specifies how the form-data should be encoded when submitting it to the server (only for method=»post») |
method | Specifies the HTTP method to use when sending form-data |
name | Specifies the name of the form |
novalidate | Specifies that the form should not be validated when submitted |
rel | Specifies the relationship between a linked resource and the current document |
target | Specifies where to display the response that is received after submitting the form |
❮ Previous
Next ❯
The Action Attribute
The attribute defines the action to be performed when the form is submitted.
Usually, the form data is sent to a file on the server when the user clicks on the submit button.
In the example below, the form data is sent to a file called «action_page.php».
This file contains a server-side script that handles the form data:
Example
On submit, send form data to «action_page.php»:
<form action=»/action_page.php»> <label for=»fname»>First
name:</label><br> <input type=»text» id=»fname» name=»fname»
value=»John»><br> <label for=»lname»>Last name:</label><br>
<input type=»text» id=»lname» name=»lname» value=»Doe»><br><br>
<input type=»submit» value=»Submit»></form>
Tip: If the attribute is omitted, the action is set to the current page.
Attributes
Attribute | Value | Description |
---|---|---|
accept-charset | character_set | Specifies the character encodings that are to be used for the form submission |
action | URL | Specifies where to send the form-data when a form is submitted |
autocomplete | onoff | Specifies whether a form should have autocomplete on or off |
enctype | application/x-www-form-urlencoded multipart/form-data text/plain |
Specifies how the form-data should be encoded when submitting it to the server (only for method=»post») |
method | get post |
Specifies the HTTP method to use when sending form-data |
name | text | Specifies the name of a form |
novalidate | novalidate | Specifies that the form should not be validated when submitted |
rel | externalhelplicensenextnofollownoopener noreferreropenerprevsearch |
Specifies the relationship between a linked resource and the current document |
target | _blank _self _parent _top |
Specifies where to display the response that is received after submitting the form |
HTML Теги
<!—><!DOCTYPE><a><abbr><acronym><address><applet><area><article><aside><audio><b><base><basefont><bdi><bdo><big><blockquote><body><br><button><canvas><caption><center><cite><code><col><colgroup><data><datalist><dd><del><details><dfn><dialog><dir><div><dl><dt><em><embed><fieldset><figcaption><figure><font><footer><form><frame><frameset><h1> — <h6><head><header><hr><html><i><iframe><img><input><ins><kbd><label><legend><li><link><main><map><mark><menu><menuitem><meta><meter><nav><noframes><noscript><object><ol><optgroup><option><output><p><param><picture><pre><progress><q><rp><rt><ruby><s><samp><script><section><select><small><source><span><strike><strong><style><sub><summary><sup><svg><table><tbody><td><template><textarea><tfoot><th><thead><time><title><tr><track><tt><u><ul><var><video>
Атрибуты и свойства тега
1. Атрибут accept-charset=»Кодировка» — определяет кодировку, в которой сервер может принимать и обрабатывать данные формы. Может принимать различные значения, например, CP1251, UTF-8 и т.п.
2. Атрибут action=»URL» — адрес скрипта, который обрабатывает передаваемые данные от формы. Если оставить это значение пустым, то данные будут обрабатываться в этом же документе, где расположена форма.
3. Атрибут autocomplete=»on/off» — задает или отключает автозаполнение формы. Может принимать два значения:
- on — включить автозаполнение;
- off — выключить автозаполнение;
4. Атрибут enctype=»параметр» — задает способ кодирования данных. Может принимать следующие значения:
- application/x-www-form-urlencoded — вместо пробелов ставится +, символы вроде русских букв кодируются их шестнадцатеричными значениями
- multipart/form-data — данные не кодируются
- text/plain — пробелы заменяются знаком +, буквы и другие символы не кодируются.
5. Атрибут method=»POST/GET» — задает метод отправки. Может принимать два значения:
- GET — передача данных в адресной строке (есть ограничение по объёму отправки данных)
- POST — посылает на сервер данные в запросе браузера (может отправить большое количество данных, т.к. нету ограничения объёма)
Более подробное описание методов передачи через GET и POST читайте в уроках по PHP: использование методов GET и POST.
6. Атрибут name=»имя» — задает имя формы. Чаще всего используется в случае наличия множества форм для того, чтобы можно было обратиться к конкретной форме через скрипт.
7. Атрибут novalidate — отменяет встроенную проверку данных формы на корректность ввода.
8. Атрибут target=»параметр» — имя окна или фрейма, куда обработчик будет загружать возвращаемый результат. Может принимать следующие значения:
- _blank — загружает страницу в новое окно браузера
- _self — загружает страницу в текущее окно
- _parent — загружает страницу во фрейм-родитель
- _top — отменяет все фреймы и загружает страницу в полном окне браузера
Уважаемый читатель, теперь Вы узнали гораздо больше о html теге form. Теперь советую перейти к следующему уроку.
Ссылка на следующий урок: Урок 9. HTML тег div — подробное описание с примерами
HTML Tags
<!—><!DOCTYPE><a><abbr><acronym><address><applet><area><article><aside><audio><b><base><basefont><bdi><bdo><big><blockquote><body><br><button><canvas><caption><center><cite><code><col><colgroup><data><datalist><dd><del><details><dfn><dialog><dir><div><dl><dt><em><embed><fieldset><figcaption><figure><font><footer><form><frame><frameset><h1> — <h6><head><header><hr><html><i><iframe><img><input><ins><kbd><label><legend><li><link><main><map><mark><meta><meter><nav><noframes><noscript><object><ol><optgroup><option><output><p><param><picture><pre><progress><q><rp><rt><ruby><s><samp><script><section><select><small><source><span><strike><strong><style><sub><summary><sup><svg><table><tbody><td><template><textarea><tfoot><th><thead><time><title><tr><track><tt><u><ul><var><video>
HTML Tutorial
HTML HOMEHTML IntroductionHTML EditorsHTML BasicHTML ElementsHTML AttributesHTML HeadingsHTML ParagraphsHTML StylesHTML FormattingHTML QuotationsHTML CommentsHTML Colors
Colors
RGB
HEX
HSL
HTML CSSHTML Links
Links
Link Colors
Link Bookmarks
HTML Images
Images
Image Map
Background Images
The Picture Element
HTML FaviconHTML Tables
HTML Tables
Table Borders
Table Sizes
Table Headers
Padding & Spacing
Colspan & Rowspan
Table Styling
Table Colgroup
HTML Lists
Lists
Unordered Lists
Ordered Lists
Other Lists
HTML Block & InlineHTML ClassesHTML IdHTML IframesHTML JavaScriptHTML File PathsHTML HeadHTML LayoutHTML ResponsiveHTML ComputercodeHTML SemanticsHTML Style GuideHTML EntitiesHTML SymbolsHTML EmojisHTML CharsetHTML URL EncodeHTML vs. XHTML
HTML Reference
HTML by AlphabetHTML by CategoryHTML Browser SupportHTML AttributesHTML Global AttributesHTML EventsHTML ColorsHTML CanvasHTML Audio/VideoHTML Character SetsHTML DoctypesHTML URL EncodeHTML Language CodesHTML Country CodesHTTP MessagesHTTP MethodsPX to EM ConverterKeyboard Shortcuts
HTML Tags
<!—>
<!DOCTYPE>
<a>
<abbr>
<acronym>
<address>
<applet>
<area>
<article>
<aside>
<audio>
<b>
<base>
<basefont>
<bdi>
<bdo>
<big>
<blockquote>
<body>
<br>
<button>
<canvas>
<caption>
<center>
<cite>
<code>
<col>
<colgroup>
<data>
<datalist>
<dd>
<del>
<details>
<dfn>
<dialog>
<dir>
<div>
<dl>
<dt>
<em>
<embed>
<fieldset>
<figcaption>
<figure>
<font>
<footer>
<form>
<frame>
<frameset>
<h1> — <h6>
<head>
<header>
<hr>
<html>
<i>
<iframe>
<img>
<input>
<ins>
<kbd>
<label>
<legend>
<li>
<link>
<main>
<map>
<mark>
<meta>
<meter>
<nav>
<noframes>
<noscript>
<object>
<ol>
<optgroup>
<option>
<output>
<p>
<param>
<picture>
<pre>
<progress>
<q>
<rp>
<rt>
<ruby>
<s>
<samp>
<script>
<section>
<select>
<small>
<source>
<span>
<strike>
<strong>
<style>
<sub>
<summary>
<sup>
<svg>
<table>
<tbody>
<td>
<template>
<textarea>
<tfoot>
<th>
<thead>
<time>
<title>
<tr>
<track>
<tt>
<u>
<ul>
<var>
<video>
<wbr>
The Method Attribute
The attribute specifies the HTTP
method to be used when submitting the form data.
The form-data can be sent as URL variables (with )
or as HTTP post transaction (with ).
The default HTTP method when submitting form data is GET.
Example
This example uses the GET method when submitting the form data:
<form action=»/action_page.php» method=»get»>
Example
This example uses the POST method when submitting the form data:
<form action=»/action_page.php» method=»post»>
Notes on GET:
- Appends the form data to the URL, in name/value pairs
- NEVER use GET to send sensitive data! (the submitted form data is visible in the URL!)
- The length of a URL is limited (2048 characters)
- Useful for form submissions where a user wants to bookmark the result
- GET is good for non-secure data, like query strings in Google
Notes on POST:
- Appends the form data inside the body of the HTTP request (the submitted
form data is not shown in the URL) - POST has no size limitations, and can be used to send large amounts of data.
- Form submissions with POST cannot be bookmarked
Tip: Always use POST if the form data contains sensitive or personal information!
Создание и работа с формами в html
Все элементы управления, коими являются текстовые поля, кнопки, флажки, выпадающие списки и т.п., как правило, размещаются внутри формы:
1 2 3 4 5 |
<form action="file.php" method="post" id="form"> ... содержимое формы ... <form> |
Как раз внутри элемента должны располагаться элементы управления, которых может быть сколь угодно много.
Атрибуты формы:
(англ. «действие») Файл на сервере с кодом для отработки отосланных данных |
|
(англ. «тип кодировки») | text/plain (обычный текст)application/x-www-dorm-urlencoded (для метода Post отправки формы)multipart/form-data (для метода Post, если прикрепляются файлы) |
(метод отправки данных) |
post get |
- В атрибуте указывается серверный файл со скриптом, ответственным за основную обработку данных, пересылаемых из формы. Обычно код этого файла пишется на серверном языке программирования, например, на языке php или perl.
- Атрибут указывает на тип передаваемой на сервер информации, если это просто текстовые данные — , если с формой отсылаются файлы, то следует указать .
- Атрибут указывает и определяет форму передачи данных. Подробно мы на этом останавливаться не будем, однако следует сказать, что для более надежной передачи следует указать метод .
Дополнительные элементы и атрибуты
- Label for:
- Для элементов управления radio и checkbox удобно использовать дополнительные элементы, которые, во-первых, делают привязку текста к самому элементу radio или checkbox, во-вторых, добавляют обводку при клике:
<input type="checkbox" id="book1"> <label for="book1">ASP<label> |
В примере создана надпись (тег ) для элемента . Привязка осуществляется через атрибут , значение которого указано в атрибуте надписи.
Результат:
Атрибут disabled:
Атрибут позволяет блокировать элемент, делая его недоступным для изменения пользователем:
<input type="text" name="login" size="20" value="Логин" maxlength="25" disabled="disabled"><br> <input type="checkbox" name="asp" value="yes">ASP<br> <input type="checkbox" name="js" value="yes" checked="checked" disabled="disabled">javascript<br> |
Результат:
Атрибут readonly:
Атрибут делает текстовые документы доступными только для чтения (вносить и изменять текст нельзя):
<input type="text" name="login" size="20" value="Логин" maxlength="25" readonly="readonly"> |
Результат:
Элемент fieldset:
Для визуального оформления группы объектов можно использовать элемент :
<fieldset> <legend>Книги<legend> <input type="checkbox" value="html">HTML<br> <input type="checkbox" value="asp">ASP<br> <input type="checkbox" value="js">javaScript<br> <fieldset> |
Результат:
Атрибут tabindex:
Можно задать очередность передвижения по элементам клавишей :
<элемент tabindex="1"> |
Элемент будет первым в очереди переходов.
Задание: Необходимо создать анкету web-разработчика согласно изображению. Элементы располагать в табличном виде
HTML Ссылки
HTML по АлфавитуHTML по КатегориямHTML Атрибуты ТеговHTML Атрибуты ГлобалHTML Атрибуты СобытийHTML ЦветаHTML ХолстыHTML Аудио / ВидеоHTML Наборы символовHTML DOCTYPEsHTML Кодирование URLHTML Языковые кодыHTML Коды странHTTP Ответы сервераHTTP МетодыPX в EM конвертерГорячие клавиши
HTML Теги
<!—>
<!DOCTYPE>
<a>
<abbr>
<acronym>
<address>
<applet>
<area>
<article>
<aside>
<audio>
<b>
<base>
<basefont>
<bdi>
<bdo>
<big>
<blockquote>
<body>
<br>
<button>
<canvas>
<caption>
<center>
<cite>
<code>
<col>
<colgroup>
<data>
<datalist>
<dd>
<del>
<details>
<dfn>
<dialog>
<dir>
<div>
<dl>
<dt>
<em>
<embed>
<fieldset>
<figcaption>
<figure>
<font>
<footer>
<form>
<frame>
<frameset>
<h1> — <h6>
<head>
<header>
<hr>
<html>
<i>
<iframe>
<img>
<input>
<ins>
<kbd>
<label>
<legend>
<li>
<link>
<main>
<map>
<mark>
<menu>
<menuitem>
<meta>
<meter>
<nav>
<noframes>
<noscript>
<object>
<ol>
<optgroup>
<option>
<output>
<p>
<param>
<picture>
<pre>
<progress>
<q>
<rp>
<rt>
<ruby>
<s>
<samp>
<script>
<section>
<select>
<small>
<source>
<span>
<strike>
<strong>
<style>
<sub>
<summary>
<sup>
<svg>
<table>
<tbody>
<td>
<template>
<textarea>
<tfoot>
<th>
<thead>
<time>
<title>
<tr>
<track>
<tt>
<u>
<ul>
<var>
<video>
<wbr>
Другие элементы
- Обычная кнопка:
<input type="button" value="что-то сделать"> |
Элемент кнопка-изображение:
<input type="image" width="32" height="32" src="1.png"> |
Результат:
Элемент загрузка файла:
Для прикрепления файла к форме существует специальный элемент управления:
<input type="file" name="userfile" size="20"> |
Результат:
При его использовании значение кодировки формы (атрибут у тега ) должен иметь значение
Скрытое поле:
Важным элементом при программировании является скрытое поле. Поле не отображается в окне браузера, а призвано передавать дополнительные данные через форму в файл-обработчик.
<input type="hidden" name="uid" value="15362"> |
HTML Exercises
List of All <form> Attributes
Attribute | Description |
---|---|
accept-charset | Specifies the character encodings used for form submission |
action | Specifies where to send the form-data when a form is submitted |
autocomplete | Specifies whether a form should have autocomplete on or off |
enctype | Specifies how the form-data should be encoded when submitting it to the server (only for method=»post») |
method | Specifies the HTTP method to use when sending form-data |
name | Specifies the name of the form |
novalidate | Specifies that the form should not be validated when submitted |
rel | Specifies the relationship between a linked resource and the current document |
target | Specifies where to display the response that is received after submitting the form |
❮ Previous
Next ❯