Содержание

— HTML | MDN

Элемент HTML form (<form>) представляет (собой) раздел документа, содержащий интерактивные элементы управления, которые позволяют пользователю отправлять информацию на веб-сервер.

Можно использовать :valid и :invalid CSS псевдоклассы для стилизации <form> элемента, в зависимости от того, валиден или нет конкретный элемент elements внутри формы.

Категория содержимогоFlow content
Разрешённое содержимоеFlow content, но не содержащий <form> элементов
Пропуск тегаНет. И открывающий и закрывающий тег должны быть.
Нормативный документHTML5, section 4.10.3 (HTML4.01, section 17.3)

Как и все HTML элементы, этот элемент поддерживает глобальные атрибуты.

accept HTML 4 Этот API вышел из употребления и его работа больше не гарантируется.
Список типов содержимого, разделённых запятой, которые принимает сервер. Примечание об использовании: Этот атрибут был удалён в HTML5 и его не следует больше использовать. Взамен, используйте accept атрибут заданного <input> элемента.
accept-charset
Разделённые пробелами символьные кодировки, которые принимает сервер. Браузер использует их в том порядке, в котором они перечислены. Значение по умолчанию означает ту же кодировку что и у страницы.
(В предыдущей версии HTML, различные кодировки могли быть разделены запятыми.)
action
URI-адрес программы, которая обрабатывает информацию переданную через форму. Это значение может быть переписано с помощью атрибута formaction на <button> или <input> элементе.
autocomplete HTML5
Указывает, могут ли элементы управления автоматически быть дописаны в форме браузером. Эта настройка может быть переписана с помощью атрибута autocomplete на элементе формы. Возможные значения:
  • off
    : Пользователь должен явно ввести значение в каждое поле или документ предоставит свой собственный метод автодополнения; браузер автоматически не дополняет записи.
  • on: Браузер может автоматически дополнить значения, основанные на значениях, которые пользователь уже вводил, в течение предыдущего использования формы.

Примечание: Если вы установили значение off для autocomplete атрибута ​​​​​формы, из-за того, что документ предоставляет своё собственное автодополнение, то вам следует также установить значение off для autocomplete каждого <input>

элемента формы, которые документ может автоматически дополнить. Подробнее, смотрите Google Chrome notes.

enctype
Когда значение атрибута method равно post, атрибут — MIME тип содержимого, которое используется, чтобы передать форму на сервер. Возможные значения:
  • application/x-www-form-urlencoded: Значение по умолчанию, если атрибут не задан.
  • multipart/form-data: Используйте это значение, если пользуетесь элементом <input> атрибутом type установленным в «file».
  • text/plain (HTML5)

Это значение может быть переписано атрибутом formenctype на элементе <button> или <input>.

method
HTTP метод, который браузер использует, для отправки формы. Возможные значения:
  • post: Соответствует HTTP POST методу ; данные из формы включаются в тело формы и посылаются на сервер.
  • get: Соответствует GET методу; данные из формы добавляются к URI атрибута action, их разделяет ‘?’, и полученный URI посылается на сервер. Используйте этот метод, когда форма содержит только ASCII символы и не имеет побочного эффекта.

Это значение может быть переписано атрибутом formmethod на <button> или <input> элементе.

name
Имя формы. В HTML 4 его использование запрещено (id следует использовать взамен). Оно должно быть уникальным и не пустым среди всех форм в документе в HTML 5.
novalidate HTML5
Это Boolean атрибут показывает, что форма не проверяется на валидность, когда отправляется серверу. Если атрибут пропущен (и поэтому форма проверяется), эта настройка по умолчанию, может быть переписана атрибутом
formnovalidate
на <button> или <input> элементе, принадлежащем форме.
target
Имя или ключевое слово, показывающее где отображать ответ, который будет получен, после отправки формы. В HTML 4, это имя или ключевое слово для фрейма. В HTML5, это имя или ключевое слово, контекста просмотра (например, вкладка, окно, или линейный фрейм). Следующие ключевые слова имеют специальное значение:
  • _self: Загружает ответ в том же самом фрейме HTML 4 (или HTML5 контексте просмотра) как текущий. Это значение по умолчанию, если атрибут не указан.
  • _blank: Загружает ответ в новом безымянном окне HTML 4 или HTML5 контексте просмотра.
  • _parent: Загружает ответ HTML 4 в родительском наборе фрейма для текущего фрейма или HTML5 родительский контекст просмотра для текущего просмотра. Если нет предка, эта опция действует точно так же как as _self.
  • _top: HTML 4: Загружает ответ в полное, оригинальное окно, закрывая все другие фреймы. HTML5: Загружает ответ в верхний уровень контекста просмотра (т.е., контекст просмотра это предок текущего и не имеет других предков). Если нет предка, эта опция действует точно так же как as
    _self
    .

HTML5: Это значение может быть перезаписано formtarget атрибутом на <button> или <input> элементе.

Этот элемент реализует HTMLFormElement интерфейс.


<form action="">
  <label for="GET-name">Name:</label>
  <input type="text" name="name">
  <input type="submit" value="Save">
</form>


<form action="" method="post">
  <label for="POST-name">Name:</label>
  <input type="text" name="name">
  <input type="submit" value="Save">
</form>


<form action="" method="post">
  <fieldset>
    <legend>Title</legend>
    <input type="radio" name="radio"> <label for="radio">Click me</label>
  </fieldset>
</form>

BCD tables only load in the browser

  • Другие элементы, которые используются для создания форм: <button>, <datalist>, <fieldset>, <input>,<keygen> (en-US), <label>, <legend>, <meter>, <optgroup>, <option>, <output>,
    <progress>
    , <select>, <textarea> (en-US).

form type — Russian translation – Linguee

the construction of coextensive subject strings, in which different terms are interrelated to form a type of summary of the subject, instead of multiple subject headings, used as independent access points and often containing information that is too general for the specific subject.

conference.ifla.org

построение коэкстенсивных тематических цепочек, где различные термины связываются для формирования краткого содержания предмета вместо множества предметных рубрик, используемых в качестве независимых точек доступа и часто содержащих информацию, общую для конкретного предмета.

conference.ifla.org

The application form type D with 2 photographs (colour […]

photos on white background, 3,5 x4,5 sm) filled in accurately and in full form, preferably in block letters, in English or Italian.

italyvms.com.ua

Анкета а

[…] получение национа
л
ьной визы типа D) с 2 фотографиями (цветные […]

фото на белом фоне, размером 3,5 x4, 5 см), заполненная в каждой графе на итальянском или английском языке, машинописью или печатными буквами от руки; обязательно с указанием полного домашнего адреса, контактного номера телефона, включая код города, и с личной

[…]

подписью заявителя (в двух пунктах анкеты).

italyvms.com.ua

Requirements to a tested system are formulated as constraints for behavior of interface functions (in the form of precondi tions and postconditions

[…]

in specification functions) and for

[…] the data values (in the form of type invariants and invariants […]

of state variables).

unitesk. com

Требования к тестируемой системе формулируются как ограничения на поведение интерфейсных функций

[…]

(в виде предусловий и

[…] постусловий в спецификационных функциях) и на значения данных (в виде […]

инвариантов типов и переменных состояния).

unitesk.ru

We can extract up to 95 percent of

[…] energy in gaseous form from practically any type of organic waste.

forumspb.com

Из любого органического

[…] мусора мы можем практически 95% энергии извлечь в виде газа.

forumspb.com

. Within the frames of the second stage works (creation of automated information and measuring system for power billing on wholesale power market) there has been established an information exchange

[. ..]

with allied wholesale power

[…] market entities in the form of XMLtype files in accordance […]

with the agreement of information

[…]

exchange with the allied wholesale power market entities.

lenenergo.ru

В рамках выполнения работ второго этапа — создания АИИС КУЭ ОРЭ — организован

[…]

ежедневный информационный обмен со

[…] смежными субъектами ОРЭ в виде файлов XML формата в соответствии […]

с Соглашением об информационном

[…]

обмене со смежными субъектами ОРЭ.

lenenergo.ru

In logical aspect the task is associated with a compulsory assessment of a specific situation and available

[…]

information with expression of

[…] results of this assessment in the form of a certain type: it is necessary to perform certain [. ..]

actions”.

iolr.org

В логическом аспекте задача сопряжена с обязательной

[…]

оценкой конкретной

[…] ситуации и имеющейся информации с выражением результатов этой оценки в виде определенного типа: […]

“необходимо выполнить

[…]

такие-то действия”.

iolr.org

The form guides staff on the type of information […]

required to support a formal complaint of retaliation that is made to the

[…]

Ethics Office pursuant to the UNFPA policy on “Protection against Retaliation for Reporting Misconduct or for Cooperating with Duly Authorized Audits or Investigations”.

daccess-ods.un.org

Этот бланк служит для сотрудников ориентиром в [. ..]

отношении информации, которая требуется для подтверждения официальной жалобы

[…]

на преследование, подаваемой в Бюро по вопросам этики согласно политике ЮНФПА по защите сотрудников от преследований за сообщения о нарушениях и сотрудничество в ходе проведения надлежащим образом санкционированных ревизий или расследований.

daccess-ods.un.org

This form of cooperation is the type of partnership needed to attain the Millennium Development Goals.

unesdoc.unesco.org

Эта форма сотрудничества представляет собой тот тип партнерства, который необходим для достижения целей в области развития, […]

сформулированных

[…]

в Декларации тысячелетия.

unesdoc.unesco.org

New laws must be passed to

[. ..] commercialize government agencies or privatize State-owned infrastructure, and to specify the anticipated form of TNC entry (e.g. the type of concession).

daccess-ods.un.org

Должны быть приняты новые законы для коммерциализации

[…]

правительственных учреждений или

[…] приватизации государственной инфраструктуры, а также для того, чтобы оговорить предполагаемую форму выхода ТНК на рынок (например, конкретный вид концессии).

daccess-ods.un.org

(g) Where an international application filed in electronic form was signed using a type of electronic signature that complies with the basic common standard but that has not been specified by the receiving Office under Section 703(c), the Office may require that any subsequent document or correspondence submitted to it in electronic form be signed using a type of electronic signature that has been so specified.

wipo.int

(g) В случае, когда международная заявка, поданная в электронной форме, была подписана с использованием вида электронной подписи, который удовлетворяет основному общему стандарту, но не был установлен Получающим ведомством в соответствии с разделом 703(c), это Ведомство может потребовать, чтобы любой последующий документ или корреспонденция, представляемая в электронной форме, была подписана с использованием тех видов электронной подписи, которые им установлены.

wipo.int

USA, a leading global manufacturer of air treatment products, including air conditioners and thermal technology products and Suning Appliance Group, a nationwide appliance and electronics enterprise, headquartered in Nanjing, China, the leading seller of split-type air conditioners in China, selling nearly one million air

[. ..]

conditioners annually, recently announced

[…] that they have entered into an agreement to form a joint venture to manufacture splittype air conditioners in China.

allchemi.com

USA, ведущий мировой производитель воздухо-очищающей продукции, включая кондиционеры и термо-технологическую продукцию, и Suning Appliance Group, национальный производитель приборов и электроники, с штаб-квартирой в Nanjing, Китай, ведущий реализатор двухкамерных кондиционеров в Китае,

[…]

продающий около

[…] миллиона кондиционеров ежегодно, недавно объявили о том, что они заключили соглашение о создании совместного предприятия […]

по производству двухкамерных

[…]

кондиционеров в Китае.

allchemi.com

Hence the care and, it may be added, the

[. ..]

delight of the Spirit of God to testify to it

[…] in every shape and form, in figure and type, as well as in distinct words.

muhammadanism.net

Отсюда и озабоченность Духа Божия

[…]

и, рискнем добавить, такой Его

[…] восторг в свидетельстве этой доктрины в любой форме и образе, […]

равно как и в разных словах.

muhammadanism.net

Typically, the rate of

[…] movement of radionuclides varies with soil type and physicochemical form.

chernobyl.info

Как правило, темпы перемещения

[…] радионуклидов меняются в зависимости от типа и физико-химической формы почвы.

chernobyl.info

According to this model, cell assemblies in

[…]

the brain cortex can

[…] be arranged in neurobiological groups to form cognitive units of the type of words or Gestalts of different kind, […]

for instance, of visual images.

genlingnw.ru

Согласно этой модели, клеточные ансамбли вполне определённой

[…]

топографии в коре могут

[…] организовываться в нейробиологические объединения для формирования когнитивных единиц типа слов или гештальтов иного […]

рода, например, зрительных образов.

genlingnw.ru

If an applicant is not sure about the evidence sufficiency or other circumstances that could guarantee him immunity, it may apply to the AMC with a hypothetical “case”, without

[. ..]

mentioning the basic parameters

[…] of an existing cartel, but stating the form of existence and the type of information available, in order to obtain […]

the Committee’s

[…]

estimate regarding the immunity in that hypothetical situation.

irgo.org.ua

Если же заявитель сомневается в достаточности доказательств или других обстоятельств, которые могут гарантировать ему иммунитет, он может обратиться в АМКУ с

[…]

гипотетическим

[…] «кейсом» – не называя основных параметров существующего картеля, а только форму его существования и имеющейся тип информации […]

– с целью получить

[…]

оценку Комитета касательно возможности получения иммунитета в такой гипотетической ситуации.

irgo.org.ua

Such a methodology would help recipient countries more precisely

[…] specify the desired level, type and form of aid.

daccess-ods.un.org

Такая методология поможет странам-получателям

[…] точнее указывать желаемый объем, тип и вид помощи.

daccess-ods.un.org

Subject to the exceptions already noted, an efficient and effective registrationbased secured transactions regime should be comprehensive in scope, covering all transactions that in

[…]

substance operate as security

[…] regardless of the form of the transaction, the type of encumbered […]

asset, the nature of the secured

[. ..]

obligation or the status of the parties.

daccess-ods.un.org

Не считая вышеупомянутых исключений, эффективный и действенный режим регистрации обеспеченных сделок должен носить всеобъемлющий характер и охватывать все сделки, которые по сути

[…]

служат для обеспечения

[…] исполнения обязательств, независимо от их формы, вида обременяемых активов, […]

характера обеспеченного

[…]

обязательства, а также статуса сторон.

daccess-ods.un.org

This type of organizational form of a company is suitable for small-scope businesses.

tokyo.trade.gov.pl

Организационная форма данного типа подходит для деятельности небольшого масштаба.

kaliningrad.trade.gov.pl

(b) the description «Non-Seeded», «Unseeded», «With Seeds»,

[…]

or similar description indicating that the raisins are

[…] naturally not seedless, except in cluster form and Malaga Muscatel type.

codexalimentarius.org

(б) описание «Не очищенный от семян», «С семенами», «Содержащий семена» или похожие описания,

[…]

указывающие на то, что изначально ягоды не

[…] являются бессемянными за исключением изюма в виде гроздьев и сортов малага, […]

мускатель.

codexalimentarius.org

If you type ipconfig you should see either a valid IP address obtained from a DHCP

[…]

server (if there is one on your network) or an auto-generated IP

[…] address of the form 169. 254.x.y. And if you type D:³ /?

redline-software.com

Если вы впишите ipconfig, вы увидите либо действительный IP адрес, полученный с DHCP сервера (если в

[…]

вашей сети таковой имеется) или автоматически сгенерированный IP

[…] адрес, начинающийся с 169.254.x.y. А если вы введете D:³ /?

redline-software.com

According to the Trade Unions Regulation, trade

[…] unions are voluntary associations formed by citizens having common interests depending on the type of their activity in production […]

and non-production

[…]

areas in order to formulate, realize and defend the workrelated, social and economic rights and interests of their members.

daccess-ods.un.org

На основании Ус т а ва профессиональных союзов

[…]

Туркменистана профсоюзы

[…] Туркменистана являются добровольными объединениями граждан, связанных общими интересами по роду их деятельности, как в производственной, […]

так и в непроизводственных

[…]

сферах, для выражения, реализации и защиты трудовых, социально-экономических прав и интересов своих членов.

daccess-ods.un.org

Article 12 of the Employment Act guarantees Russian citizens,

[…]

including women, freedom

[…] of choice of type of activity, profession (speciality), form and nature of […]

work; free assistance

[…]

in the selection of appropriate work and in job placement with the help of the employment services; and the implementation of measures for an active employment policy, including free services for vocational guidance and psychological assistance, training, retraining and further training organized by the employment services.

daccess-ods.un.org

Статья 12 Закона о занятости гарантирует гражданам РФ, в том числе

[…]

женщинам, свободу выбора

[…] рода деятельности, профессии (специальности), вида и характера труда; бесплатное […]

содействие в подборе

[…]

подходящей работы и трудоустройстве при посредничестве органов службы занятости; осуществление мер активной политики занятости населения, включая бесплатное получение услуг по профессиональной ориентации и психологической поддержке, профессиональной подготовке, переподготовке и повышению квалификации по направлению службы занятости.

daccess-ods.un.org

This new type of relation should lead to a form of recognition […]

of such NGOs by National Commissions and field units and

[. ..]

to a clear definition of the ensuing rights and obligations.

unesdoc.unesco.org

Этот новый тип отношений потребует от национальных комиссий и […]

подразделений на местах определенного признания роли упомянутых

[…]

неправительственных организаций, а также более четкого определения связанных с этим прав и обязанностей.

unesdoc.unesco.org

Everyone has the right to contact the owner of

[…]

information directly or through an

[…] intermediary and to choose the type of information and the form in which it is obtained.

daccess-ods.un.org

Каждый имеет право обратиться к владельцу информации

[…] напрямую, либо через посредника, выбрать вид информации и форму ее получения.

daccess-ods.un.org

All trademarks, logos and service marks appearing in this web site, and as designated with either a trademark symbol or type form that is different from the surrounding text, are trademarks owned by or licensed to Vifor Pharma Ltd.

viforpharma.com

Все товарные знаки, логотипы, знаки обслуживания, которые представлены на данном сайте, а также элементы, отмеченные знаком охраняемого товарного знака или типографикой, отличающейся от окружающего текста, являются товарными знаками, владельцем которых или владельцем лицензии на которые является компания Vifor Pharma Ltd., её подразделения или аффилированные предприятия.

viforpharma.ru

(b) The ingredient statement should contain the source

[…]

(e.g., pea, groundnut),

[…] and where appropriate product type and processed form (e. g. textured, spun) of each […]

vegetable protein ingredient in the food product.

codexalimentarius.org

(b) В списке ингредиентов должны

[…]

быть указаны

[…] источник (например, горох, земляной орех), тип продукта, его форма выпуска (текстурированный, […]

крученый) для каждого

[…]

ПРБ в пищевом продукте.

codexalimentarius.org

Art. 17 implies that associations may establish

[…]

further legal entities

[…] – it is not clear what type; probable business form could be deduced from Art. […]

21 on income of association

[…]

and companies established by the association.

teplydim.com.ua

Ст. 17 предусматривает, что учредителями ассоциации могут быть

[…]

только другие

[…] юридические лица – не ясно, какого типа. Вероятную форму такого бизнеса можно проследить […]

в ст. 21 о доходах

[…]

ассоциации и компаний, основанных ассоциацией.

teplydim.com.ua

All product names, logos and

[…] services appearing on this site that are identitied by ® or ™ or appearing in type form different from that of the surrounding text are trade marks owned by or licensed […]

to Allergan or

[…]

our affiliates; unless otherwise identified as being owned by another entity.

allergan.se

Любые названия, логотипы или услуги,

[…]

появляющиеся на данном сайте и

[…] определенные знаком ® или ™, либо отображающиеся в иной печатной форме, отличной от общего текста, представляют собой торговые марки, которые принадлежат или лицензированы [. ..]

компанией

[…]

Allergan и нашими дочерними компаниями; если их принадлежность другому юридическому лицу не идентифицирована иным образом.

allergan.ru

Think time (ms): Think time is the time during which the VU is not active, it is a

[…]

very important part of the script at it represents user think

[…] time such as the time taken to remember a password, to type in the values of a web form or to make a decision.

agileload.com

Подумайте времени (мс): Думаю это время, в течение которого VU не активна, она является очень

[…]

важной частью сценария в это представляет пользователю думаю, что

[…] время, такие как время, необходимое для запоминания пароля, ввести значения вебормы или принять решение.

ru.agileload.com

In case of grains of other type of form one should develop another […]

calibration and create a library of sieve calibrations.

osi.ecopower.ru

В случае другого типа формы зѐрен необходимо составить другую […]

калибровку и создать библиотеку ситовых калибровок.

osi.ecopower.ru

Формы и их составляющие (form, input) в HTML

Для создания интерактивного сайта необходим способ передачи данных от пользователя. Самый простой способ передать данные на сайт — это использовать форму (тег ).

Материал в этой статье только описывает теги, которые могут содержаться в <form>. Но для программирования функционала необходимо знание языка, к примеру, PHP. Пожалуйста, посмотрите курс PHP, если хотите полноценно понять способ передачи данных на сайт.

Одним из простейших примеров формы может быть форма авторизации:
<form action="/index.php" method="POST">
   Пожалуйста, введите мэйл и пароль:<br>
   <input type="text" name="email" value="" placeholder="Ваш мэйл" required><br>
   <input type="password" name="password" value="" placeholder="Ваш пароль"><br>
   <input type="submit" value="Войти на сайт">
</form>
Если создать html файл и вставить в него код из примера выше, то в браузере такой файл отобразится как html страница со следующим содержанием: — в этой форме есть два поля для ввода и одна кнопка. Все эти элементы строятся самим браузером.

Браузер использует свой стандартный стиль для полей ввода и кнопок, если не задан особый стиль. У каждого браузера стили для элементов форм отличаются. Поэтому чтобы сделать единый дизайн формы для вех браузеров, необходимо переопределить стандартные стили. Читайте об этом в курсе по CSS.

Рассмотрим построчно теги из примера.

<form> … </form> — этот тег формы. Внутри него могут находиться различные элементы: текстовые поля, поля для ввода пароля и т.п. Во время отправки формы все поля внутри формы передадут свои значения на страницу, адрес которой указан в атрибуте action=»…». Способ передачи данных указывается в атрибуте method=»…». Подробнее о передаче данных из формы на сайт можно прочитать в разделе по программированию, к примеру, на языке PHP. В этой статье рассмотрим только виды полей для вода информации.

<input> — этот тег может отображать различные элемены в зависимости от значения атрибута type=»…». На третьей строке он используется как поле для ввода текста type=»text». А на четвёртой стройке он используется для ввода пароляtype=»password». Отличие типов «text» от «password» в том, что в поле для ввода пароля все символы скрываются, заменяясь на звёздочки или точки.

В конце стретьей строки есть атрибут required. В переводе означает «обязательный». Если попытаться отправить форму (в нашем случае нажать на кнопку «Войти на сайт») без заполнения этого поля, то форма не отправится и выдаст предупреждение: На пятой строке <input> используется с атрибутом type=»submit». В результате чего браузер рисует кликабельную кнопку, которая запускает процесс отправки содержимого формы.

В атрибуте value=»…» задаётся значение, которое принимает элемент формы. К примеру, если в поле с атрибутом type=»text» задать value=»Это текст в форме», то после загрузки html страницы в этом текстовом поле будет стоять текст «Это текст в форме». В случае с полем type=»submit» значение в атрибуте value=»…» устанавливает надпись на кнопку отправки формы.

В примере все текстовые поля имеют атрибут value=»» (value равно пустоте, между двойными кавычками «» ничего нет). Поэтому на заднем фоне поля для ввода отображается текст-заглушка, которая сразу прячется, как только начинается ввод в поле. Текст этой заглушки можно задать через атрибут placeholder=»…».

Далее разберём подробнее какие ещё типы полей могут быть в формах. Рассмотрим самые востребованные.

input type=»radio»

Поле для ввода с атрибутом type=»radio» помогает сделать переключатель вариантов. К примеру, если пользователь должен выбрать только один вариант из списка, то код формы будет таким:
<form action="/index.php" method="POST">
Выберите сыр:<br>
<input name="cheese" type="radio" value="v1">Чеддер<br>
<input name="cheese" type="radio" value="v2" checked>Блю<br>
<input name="cheese" type="radio" value="v3">Камбоцола<br>
<input name="cheese" type="radio" value="v4">Морбье<br>
<input name="cheese" type="radio" value="v5">Смоленский<br>
<input name="cheese" type="radio" value="v6">Чечил<br>
</form>
На экране негобраузера форма будет выглядеть так: Обратите внимание, что все поля имеют атрибут name=»cheese» с одинаковым значением. Это необходимо, потому что на одной странице могут находится несколько форм с радиокнопками. Но переключатель будет работать только внутри группы радиокнопок с одинаковым значением атрибута name. А значение value=»…» должно быть разным. именно value у выбранного пункта будет передано во время отправки формы.

В примере выше можно заметить, что на втором варианте ответа стоит атрибут checked. Он указывает на то, что во время загрузки страницы второй пункт будет отмечен как выбранный.

input type=»checkbox»

Если есть необходимость выбрать несколько пунктов из предложенных, то необходимо использовать type=»checkbox»:
<form action="/index.php" method="POST">
Выберите сыр:<br>
<input name="cheese" type="checkbox" value="v1">Чеддер<br>
<input name="cheese" type="checkbox" value="v2" checked>Блю<br>
<input name="cheese" type="checkbox" value="v3">Камбоцола<br>
<input name="cheese" type="checkbox" value="v4" checked>Морбье<br>
<input name="cheese" type="checkbox" value="v5" checked>Смоленский<br>
<input name="cheese" type="checkbox" value="v6">Чечил<br>
</form>
Браузер отрисует такие элементы как поля, в которых можно поставить галочку. Как и в случае с type=»radio» можно задать checked для тех пунктов, которые должны быть отмечены по умолчанию после загрузки страницы.

input type=»file»

Одним из самых востребованных типов вода полей является поле для выбора файла type=»file». HTML формы с кнопкой загрузки файла выглядит так:
<form action="/index.php" method="POST">
Загрузите фото сыра:<br><br>
<input type="file"><br><br>
<input type="submit" value="Загрузить">
</form>

В браузере форма из этого примера будет выглядеть так: При клике на кнопку выбора файла откроется окно, где пользователь сможет указать файл для загрузки. Кнопка «Загрузить» (она же <input type=»submit»>) начинает процесс отправки формы вместе с выбранным файлом.

<textarea>

Если необходимо получить от пользователя очень длинный текст, то записывать его через текстовое поле <input type=»text»> будет проблематично, потому что это поле вмещает только одну строку. К счастью, есть более удобное многострочное поле с возможностью изменения его размера. Такое поле создаётся с помощью тега <textarea>. Этот тег парный — он имеет открывающую и закрывающую часть. HTML код формы с этим полем выглядит так:
<form action="/index.php" method="POST">
Напишите стих про мышей:<br><br>
<textarea></textarea>
</form>
Браузер отобрасит поле для ввода текста в несколько строк с возможностью изменения размера за правый-нижний угол: В отличии от других input полей, у textarea нет атрибута value. Значение textarea находится непосредственно между тегами <textarea>…</textarea>. И если необходимо задать текст, который будет в этом поле после загрузки страницы, то нужно писать его именно между открывающимся и закрывающимся тегом <textarea>…</textarea>

Атрибуты HTML-формы


В этой главе описываются различные атрибуты элемента HTML

.


Атрибут действия

Атрибут действие определяет действие, которое должно быть выполнено при отправке формы.

Обычно данные формы отправляются в файл на сервере, когда пользователь нажимает кнопку отправки.

В приведенном ниже примере данные формы отправляются в файл с именем «action_page.php «. Этот файл содержит серверный сценарий, который обрабатывает данные формы:

Пример

При отправке отправьте данные формы на «action_page.php»:












Попробуй сам »

Совет: Если атрибут action опущен, действие устанавливается на текущую страницу.


Целевой атрибут

Атрибут цели указывает, куда отобразить ответ, полученный после отправки формы.

Атрибут цели может иметь один из следующие значения:

Значение Описание
_ пустой Ответ отображается в новом окне или вкладке
_ себя Ответ отображается в текущем окне
_ родительский Ответ отображается в родительском фрейме
_top Ответ отображается во всем теле окна
название Ответ отображается в именованном iframe

Значение по умолчанию — _self , что означает, что ответ откроется в текущем окне.

Пример

Здесь представленный результат откроется в новой вкладке браузера:

php» target = «_ blank»>

Попробуй сам »

Атрибут метода

Атрибут метода определяет HTTP метод, который будет использоваться при отправке данных формы.

Данные формы могут быть отправлены как переменные URL (с method = "get" ) или как транзакция HTTP post (с method = "post" ).

Метод HTTP по умолчанию при отправке данных формы — GET.

Пример

В этом примере используется метод GET при отправке данных формы:

Попробуй сам »

Пример

В этом примере используется метод POST при отправке данных формы:

Попробуй сам »

Примечания к GET:

  • Добавляет данные формы к URL-адресу парами имя / значение
  • НИКОГДА не используйте GET для отправки конфиденциальных данных! (данные отправленной формы видны в URL!)
  • Длина URL-адреса ограничена (2048 символов)
  • Полезно для отправки формы, когда пользователь хочет добавить результат в закладки
  • GET подходит для незащищенных данных, таких как строки запроса в Google

Примечания к посту:

  • Добавляет данные формы в тело HTTP-запроса (отправленный данные формы не отображаются в URL)
  • POST не имеет ограничений по размеру и может использоваться для отправки больших объемов данных.
  • Отправленные формы с POST не могут быть отмечены закладками

Совет: Всегда используйте POST, если данные формы содержат конфиденциальную или личную информацию!


Атрибут автозаполнения

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

Когда автозаполнение включено, браузер автоматически заполняет значения на основе значений, которые пользователь ввел ранее.

Пример

Форма с автозаполнением на:

Попробуй сам »

Атрибут Novalidate

Атрибут novalidate является логическим атрибутом.

Если присутствует, он указывает, что данные формы (ввод) не должны проверяться при отправке.

Пример

Форма с атрибутом novalidate:

Попробуй сам »

Упражнения HTML


Список всех атрибутов

Атрибут Описание
принять кодировку Задает кодировку символов, используемую при отправке формы.
действие Указывает, куда отправлять данные формы при отправке формы
автозаполнение Указывает, должна ли форма включать или отключать автозаполнение.
тип Определяет, как должны быть закодированы данные формы при их отправке в сервер (только для method = «post»)
метод Определяет метод HTTP для использования при отправке данных формы
наименование Задает имя формы
novalidate Указывает, что форма не должна проверяться при отправке
отн. Определяет отношение между связанным ресурсом и текущим документ
цель Указывает, где отображать ответ, полученный после отправки. форма


: элемент Input (ввод формы) — HTML: язык разметки гипертекста

accept

Действительно для файла Тип ввода , атрибут accept определяет, какие типы файлов можно выбрать в элементе управления загрузкой файла . См. Тип ввода файла.

alt

Допустимо только для кнопки image , атрибут alt предоставляет альтернативный текст для изображения, отображая значение атрибута, если изображение src отсутствует или не загружается по иным причинам. См. Тип ввода изображения.

автозаполнение

(, а не логический атрибут!) Атрибут autocomplete принимает в качестве значения строку, разделенную пробелами, которая описывает, какой тип функции автозаполнения должен предоставлять ввод (если таковой имеется).Типичная реализация автозаполнения вызывает предыдущие значения, введенные в то же поле ввода, но могут существовать и более сложные формы автозаполнения. Например, браузер может интегрироваться со списком контактов устройства для автозаполнения адресов электронной почты в поле ввода электронной почты. См. Допустимые значения в разделе «Значения в атрибуте автозаполнения HTML».

Атрибут автозаполнения действителен для скрытых , текста , поиска , url ​​, тел , электронной почты , дата , месяц , неделя , время 000 datetime-local , номер , диапазон , цвет и пароль .Этот атрибут не влияет на типы ввода, которые не возвращают числовые или текстовые данные, он действителен для всех типов ввода, кроме флажка , радио , файла или любого из типов кнопок.

См. Атрибут автозаполнения HTML для получения дополнительной информации, включая информацию о безопасности пароля и о том, как автозаполнение немного отличается для скрытого от других типов ввода.

автофокус

Логический атрибут, который, если присутствует, указывает, что входные данные должны автоматически иметь фокус, когда страница завершила загрузку (или когда был отображен

, содержащий элемент).

Примечание. Элемент с атрибутом autofocus может получить фокус до запуска события DOMContentLoaded .

Атрибут autofocus может иметь не более одного элемента в документе. Если поместить более одного элемента, первый с атрибутом получает фокус.

Атрибут autofocus не может использоваться для входов типа , скрытый , так как скрытые входы не могут быть сфокусированы.

Предупреждение: Автоматическая фокусировка элемента управления формой может сбить с толку людей с ослабленным зрением, использующих технологию чтения с экрана, и людей с когнитивными нарушениями. Когда автофокус назначен, программы чтения с экрана «телепортируют» своего пользователя в элемент управления формы, не предупреждая его заранее.

При применении атрибута автофокусировки внимательно следите за доступностью. Автоматический фокус на элементе управления может вызвать прокрутку страницы при загрузке. Фокус также может вызывать отображение динамических клавиатур на некоторых сенсорных устройствах. В то время как программа чтения с экрана объявляет метку элемента управления формы, получающего фокус, программа чтения с экрана ничего не объявляет перед меткой, и зрячий пользователь на небольшом устройстве в равной степени пропустит контекст, созданный предыдущим содержимым.

захват

Введенный в спецификацию HTML Media Capture и действительный только для типа ввода файл , атрибут capture определяет, какой носитель — микрофон, видео или камера — следует использовать для захвата нового файла для загрузки с помощью файла . upload контроль в поддерживающих сценариях.См. Тип ввода файла.

проверено

Действительно для радио и типов флажков , проверено — это логический атрибут. Если он присутствует в радиоуправлении типа , он указывает, что радио-кнопка выбрана в данный момент в группе одноименных радио-кнопок. Если присутствует в поле типа , это означает, что флажок установлен по умолчанию (при загрузке страницы). , а не , указывает, установлен ли этот флажок в данный момент: если состояние флажка изменяется, этот атрибут содержимого не отражает изменения.(Обновлен только атрибут HTMLInputElement , проверенный IDL .)

Примечание: В отличие от других элементов управления вводом, значения флажков и переключателей включаются в отправленные данные, только если они в настоящее время отмечены . Если да, то отправляются имя и значение (я) отмеченных элементов управления.

Например, если флажок с именем плод имеет значение из вишня , и флажок установлен, отправленные данные формы будут включать плод = вишня .Если флажок не установлен, он вообще не отображается в данных формы. По умолчанию , значение для флажков и переключателей — на .

имя каталога

Действителен для текста и search типов ввода только, атрибут dirname разрешает представление направленности элемента. При включении элемент управления формы будет представлен с двумя парами имя / значение: первая — это имя , и , значение , вторая — значение , имя каталога , как имя со значением ltr или rtl. устанавливается браузером.

 
  
  


 

Когда форма выше отправлена, входные данные вызывают отправку пары name / value из fruit = cherry и пары dirname / direction fruit.dir = ltr .

отключен

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

В частности, отключенные входы не получают событие click , а отключенные входы не отправляются вместе с формой.

форма

Строка, определяющая элемент

, с которым связан ввод (то есть его владельца формы ).Значение этой строки, если оно присутствует, должно соответствовать id элемента в том же документе. Если этот атрибут не указан, элемент связан с ближайшей содержащей форму, если таковая имеется.

Атрибут form позволяет размещать ввод в любом месте документа, но включать его в форму в другом месте документа.

Примечание: Ввод может быть связан только с одной формой.

формация

Действительно для изображения . и представляют только типы ввода . См. Тип ввода для отправки для получения дополнительной информации.

тип

Действительно для изображения . и представляют только типы ввода . См. Тип ввода для отправки для получения дополнительной информации.

метод формы

Действительно для изображения . и представляют только типы ввода .См. Тип ввода для отправки для получения дополнительной информации.

formnovalidate

Действительно для изображения . и представляют только типы ввода . См. Тип ввода для отправки для получения дополнительной информации.

formtarget

Действительно для изображения . и представляют только типы ввода . См. Тип ввода для отправки для получения дополнительной информации.

высота

Действительно для кнопки ввода image , высота — это высота файла изображения, отображаемого для представления графической кнопки отправки.См. Тип ввода изображения.

id

Глобальный атрибут, действительный для всех элементов, включая все типы ввода, он определяет уникальный идентификатор (ID), который должен быть уникальным во всем документе. Его цель — идентифицировать элемент при связывании. Значение используется как значение атрибута для , чтобы связать метку с элементом управления формы. См. .

режим ввода

Глобальное значение, действительное для всех элементов, оно дает браузерам подсказку относительно типа конфигурации виртуальной клавиатуры, используемой при редактировании этого элемента или его содержимого. Значения включают none , text , tel , url ​​, email , numeric , decimal и search .

список

Значение, присвоенное атрибуту списка , должно быть id элемента , расположенного в том же документе. предоставляет список предопределенных значений, которые можно предложить пользователю для этого ввода.Любые значения в списке, несовместимые с типом , не включаются в предлагаемые варианты. Предоставленные значения являются предложениями, а не требованиями: пользователи могут выбрать из этого предопределенного списка или указать другое значение.

  <специалист по данным>
  
  
  
  
  


  
  
  
  
  
  
  


  
  
  
  
  


  <вариант> https: // разработчик. mozilla.org 
  
  
  
  


Действителен на текст , поиск , url ​​, тел , электронная почта , дата , месяц , неделя , время , datetime-local , номер , диапазон и цвет .

Согласно спецификациям, атрибут list не поддерживается скрытым , паролем , флажком , радио , файлом или любым из типов кнопок.

В зависимости от браузера пользователь может видеть предлагаемую настраиваемую цветовую палитру, метки вдоль диапазона или даже ввод, который открывается как типа hidden, значение ввода автоматически устанавливается пользовательским агентом в кодировку символов, используемую для отправки формы.

  • isindex : По историческим причинам имя isindex недопустимо.
  • название и радио-кнопки

    Атрибут name создает уникальное поведение для переключателей.

    Одновременно может быть отмечен только один переключатель в одноименной группе переключателей. Выбор любой радиокнопки в этой группе автоматически отменяет выбор любой выбранной в данный момент радиокнопки в той же группе. Значение этого отмеченного переключателя отправляется вместе с именем, если форма отправлена,

    При переходе к серии одноименных групп переключателей, если одна из них отмечена, она получит фокус. Если они не сгруппированы вместе в исходном порядке, если одна из групп отмечена, переход в группу начинается, когда встречается первый в группе, пропуская все те, которые не отмечены.Другими словами, если один из них отмечен, при переходе с помощью табуляции не отмеченные переключатели пропускаются в группе. Если ни один не отмечен, группа переключателей получает фокус при достижении первой кнопки в группе с тем же именем.

    После того, как одна из радиокнопок в группе окажется в фокусе, с помощью клавиш со стрелками можно будет перемещаться по всем радиокнопкам с тем же именем, даже если радиокнопки не сгруппированы вместе в исходном порядке.

    HTMLFormElement.elements

    Когда элементу ввода присвоено имя , это имя становится свойством элемента формы HTMLFormElement. элементы собственности. Если у вас есть вход, имя которого установлено как гостевой , а другой, чье имя - размер шляпы , можно использовать следующий код:

      let form = document.querySelector ("форма");
    
    пусть guestName = form.elements.guest;
    let hatSize = form.elements ["размер шляпы"];
      

    После запуска этого кода guestName будет HTMLInputElement для поля guest , а hatSize будет объектом для поля размера шляпы .

    Предупреждение: Избегайте присвоения элементам формы имени , которое соответствует встроенному свойству формы, поскольку в этом случае вы переопределите предопределенное свойство или метод этой ссылкой на соответствующий ввод.

    образец

    Атрибут шаблона , если он указан, представляет собой регулярное выражение, которому должно соответствовать входное значение , чтобы значение прошло проверку ограничения. Это должно быть допустимое регулярное выражение JavaScript, используемое типом RegExp и описанное в нашем руководстве по регулярным выражениям; флаг 'u' указывается при компиляции регулярного выражения, так что шаблон обрабатывается как последовательность кодовых точек Unicode, а не как ASCII. Вокруг текста шаблона не следует указывать косую черту.

    Если атрибут шаблона присутствует, но не указан или является недопустимым, регулярное выражение не применяется, и этот атрибут полностью игнорируется.Если атрибут шаблона действителен и непустое значение не соответствует шаблону, проверка ограничений предотвратит отправку формы.

    Совет: Если используется атрибут шаблона , проинформируйте пользователя об ожидаемом формате, включив рядом пояснительный текст. Вы также можете включить атрибут title , чтобы объяснить, какие требования предъявляются к шаблону; в большинстве браузеров этот заголовок отображается как всплывающая подсказка. Для доступности требуется видимое объяснение.Всплывающая подсказка - это улучшение.

    Дополнительные сведения см. В разделе «Проверка на стороне клиента».

    заполнитель

    Заполнитель Атрибут - это строка, которая дает пользователю краткую подсказку относительно того, какая информация ожидается в поле. Это должно быть слово или короткая фраза, которая дает подсказку относительно ожидаемого типа данных, а не объяснение или подсказку. Текст не должен включать символы возврата каретки или перевода строки.Так, например, если ожидается, что в поле будет записано имя пользователя, а его метка - «Имя», подходящим заполнителем может быть «например, Мустафа».

    Примечание: Атрибут заполнителя не так семантически полезен, как другие способы объяснения вашей формы, и может вызвать непредвиденные технические проблемы с вашим контентом. Для получения дополнительной информации см. Ярлыки в : элементе Input (Form Input).

    только чтение

    Логический атрибут, который, если он присутствует, указывает, что пользователь не должен иметь возможность редактировать значение ввода.Атрибут readonly поддерживается текстом , search , url ​​, tel , email , date , month , week , time , datetime-local , номер и пароль типов ввода.

    См. Атрибут HTML: только для чтения для получения дополнительной информации.

    требуется

    Требуется - это логический атрибут, который, если он присутствует, указывает, что пользователь должен указать значение для ввода перед отправкой формы-владельца.Требуемый атрибут поддерживается текст , поиск , url ​​, тел , электронная почта , дата , месяц , неделя , время , datetime-local , номер , пароль , флажок , радио и файл входов.

    См. Проверка на стороне клиента и атрибут HTML: требуется для получения дополнительной информации.

    размер
    Действительно для электронной почты , пароля , тел и текста введите только типы .Указывает, какая часть ввода отображается. В основном создает тот же результат, что и установка свойства CSS width с некоторыми особенностями. Фактическая единица измерения значения зависит от типа ввода. Для пароля и текста это количество символов (или em единиц) со значением по умолчанию 20 , а для других - пикселей с. Ширина CSS имеет приоритет над атрибутом размера.
    SRC

    Допустимо только для кнопки ввода image , src представляет собой строку, определяющую URL-адрес файла изображения, отображаемого для представления графической кнопки отправки. См. Тип ввода изображения.

    шаг

    Допустимый для числовых типов ввода, включая число , типы ввода даты / времени и диапазон , атрибут шага - это число, указывающее степень детализации, которой должно придерживаться значение.

    Если не указано явно:

    • шаг по умолчанию 1 для номер и диапазон .
    • Для типов ввода даты / времени шаг выражается в секундах, при этом шаг по умолчанию составляет 60 секунд .Коэффициент масштабирования шага равен 1000 (который преобразует секунды в миллисекунды, как это используется в других алгоритмах).

    Значение должно быть положительным числом - целым или с плавающей запятой - или специальным значением или , что означает, что пошаговое выполнение не предполагается, и допускается любое значение (за исключением других ограничений, таких как мин. и макс. ).

    Если любой не установлен явно, допустимые значения для числа , типов ввода даты / времени и диапазона типов ввода равны основанию для шага - мин. значение и приращения значения шага, до значения макс. , если указано.

    Например, если у вас есть , то любое четное целое число, 10 или больше, является допустимым. Если опущено, , любое целое число допустимо, но числа с плавающей запятой (например, 4.2 ) недействительны, поскольку шаг по умолчанию равен 1 . Чтобы 4.2 было действительным, шаг должен был быть установлен на , любое значение , 0,1, 0,2 или любое значение мин должно было быть числом, заканчивающимся на .2 , например 2">

    Примечание: Когда данные, введенные пользователем, не соответствуют пошаговой конфигурации, значение считается недопустимым при проверке ограничений и будет соответствовать псевдоклассу : invalid .

    Дополнительные сведения см. В разделе «Проверка на стороне клиента».

    tabindex

    Глобальный атрибут, действительный для всех элементов, включая все типы ввода, целочисленный атрибут, указывающий, может ли элемент принимать фокус ввода (может ли он фокусироваться), если он должен участвовать в последовательной навигации с помощью клавиатуры.Поскольку все типы ввода, за исключением ввода скрытого типа, являются фокусируемыми, этот атрибут не следует использовать в элементах управления формой, поскольку для этого потребуется управление порядком фокуса для всех элементов в документе с риском нанесения ущерба удобству использования и доступности, если это будет сделано. неправильно.

    титул

    Глобальный атрибут, действительный для всех элементов, включая все типы ввода, содержащий текст, представляющий консультативную информацию, относящуюся к элементу, которому он принадлежит.Такая информация обычно, но не обязательно, может быть представлена ​​пользователю в виде всплывающей подсказки. Заголовок НЕ должен использоваться в качестве основного объяснения цели элемента управления формой. Вместо этого используйте элемент с атрибутом для , установленным на атрибут элемента управления формы id . См. Ярлыки ниже.

    тип

    Строка, определяющая тип отображаемого элемента управления. Например, для создания флажка используется значение , флажок .Если опущено (или указано неизвестное значение), используется тип ввода текст , создавая поле ввода открытого текста.

    Допустимые значения перечислены выше в разделе «Типы ввода».

    значение

    Значение элемента управления вводом. Если указано в HTML, это начальное значение, и с этого момента оно может быть изменено или получено в любое время с помощью JavaScript для доступа к соответствующему свойству значения объекта HTMLInputElement .Атрибут value всегда является необязательным, хотя его следует считать обязательным для флажка , radio и hidden .

    ширина

    Действительно для кнопки ввода изображения , ширина - это ширина файла изображения, отображаемого для представления графической кнопки отправки. См. Тип ввода изображения.

    типов ввода HTML-форм - javatpoint

    В HTML является важным элементом HTML-формы. Атрибут "type" элемента input может быть различных типов, который определяет информационное поле. Например, дает текстовое поле.

    Ниже приводится список всех типов элемента

    HTML.
    тип = "" Описание
    текст Определяет однострочное поле ввода текста
    пароль Определяет однострочное поле ввода пароля
    представить Определяет кнопку отправки для отправки формы на сервер
    сброс Определяет кнопку сброса для сброса всех значений в форме.
    радио Определяет переключатель, который позволяет выбрать один вариант.
    флажок Определяет флажки, которые позволяют выбрать несколько вариантов формы.
    кнопка Определяет простую кнопку, которую можно запрограммировать для выполнения задачи по событию.
    файл Определяет выбор файла из хранилища устройства.
    изображение Определяет графическую кнопку отправки.

    HTML5 добавил новые типы в элемент . Ниже приведен список типов элементов HTML5

    .
    тип = "" Описание
    цвет Определяет поле ввода определенного цвета.
    дата Определяет поле ввода для выбора даты.
    локальная дата и время Определяет поле ввода для ввода даты без часового пояса.
    электронная почта Определяет поле ввода для ввода адреса электронной почты.
    месяц Определяет элемент управления с месяцем и годом без часового пояса.
    номер Определяет поле ввода для ввода числа.
    url Определяет поле для ввода URL
    неделя Определяет поле для ввода даты с неделей и годом без часового пояса.
    поиск Определяет однострочное текстовое поле для ввода строки поиска.
    тел. Определяет поле ввода для ввода телефонного номера.

    Ниже приводится описание типов элемента с примерами.

    1.

    :

    элемента типа «текст» используются для определения однострочного текстового поля ввода.

    Пример:

    <форма>



    Примечание. Максимальная длина по умолчанию - 20.

    Проверить это сейчас

    Выход:

    Тип входа "текст":

    Поле «текст» определяет однострочное текстовое поле ввода.


    2.

    :

    Элемент типа «пароль» позволяет пользователю безопасно вводить пароль на веб-странице. Введенный текст в поле пароля преобразован в «*» или «.», Чтобы его не мог прочитать другой пользователь.

    Пример:

    <форма>




    Проверить это сейчас

    Выход:

    Введите «пароль» типа:

    Поле «пароль» определяет однострочное поле ввода пароля для безопасного ввода пароля.


    3.

    :

    Элемент типа «submit» определяет кнопку отправки для отправки формы на сервер при возникновении события «click».

    Пример:






    Проверить это сейчас

    Выход:

    Ввод типа «отправить»:

    После нажатия кнопки отправки форма будет отправлена ​​на сервер и страница будет перенаправлена ​​на действие . Значение .Мы узнаем об атрибуте «действие» в следующих главах

    .

    4.

    :

    «Сброс» типа также определяется как кнопка, но когда пользователь выполняет событие щелчка, он по умолчанию сбрасывает все введенные значения.

    Пример:

    <форма>

    Проверить это сейчас

    Выход:

    Тип входа «сброс»:

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


    5.

    :

    Тип "radio" определяет радиокнопки, которые позволяют выбирать вариант между набором связанных опций. Одновременно можно выбрать только один вариант переключателя.

    Пример:

    <форма>

    Пожалуйста, выберите свой любимый цвет

    Красный
    синий
    зеленый
    розовый

    Проверить это сейчас

    Выход:


    6.

    :

    «Флажок» типа отображается в виде квадратных полей, которые можно установить или снять, чтобы выбрать один из вариантов.

    Примечание. «Переключатели» похожи на флажки, но есть важное различие между обоими типами: переключатели позволяют пользователю выбирать только один вариант за раз, тогда как флажок позволяет пользователю выбирать от нуля до нескольких вариантов за один раз.
    время.

    Пример:

    <форма>

    Пожалуйста, выберите свой любимый вид спорта

    Крикет
    Теннис
    Футбол
    Бейсбол
    Бадминтон

    Проверить это сейчас

    Выход:

    Введите «флажок» типа


    Регистрационная форма


    7.

    :

    «Кнопка» типа определяет простую кнопку, которую можно запрограммировать для функционального управления любым событием, например событием щелчка.

    Примечание. В основном работает с JavaScript.

    Пример:

    <форма>

    Проверить это сейчас

    Выход:

    Вход типа «кнопка».

    Нажмите кнопку, чтобы увидеть результат:

    Примечание. В приведенном выше примере мы использовали «предупреждение» JS, о котором вы узнаете в нашем руководстве по JS. Используется для отображения всплывающего окна.

    8.

    :

    Элемент типа «файл» используется для выбора одного или нескольких файлов из памяти пользовательского устройства. После того, как вы выберете файл и после отправки, этот файл можно загрузить на сервер с помощью JS-кода и файлового API.

    Пример:

    <форма>

    Проверить это сейчас

    Выход:

    Входной "файловый" тип.

    Мы можем выбрать любой тип файла, пока не укажем его! Выбранный файл появится рядом с опцией «выбрать файл»

    .

    9.

    :

    Тип «изображение» используется для представления кнопки отправки в форме изображения.

    Пример:

    Введите тип "изображения".

    Мы можем создать изображение как кнопку отправки

    <форма>



    HTML5 недавно добавлен элемент типов

    1.

    :

    Тип «цвет» используется для определения поля ввода, которое содержит цвет. Это позволяет пользователю указать цвет с помощью визуального цветового интерфейса в браузере.

    Примечание. Тип «цвет» поддерживает значение цвета только в шестнадцатеричном формате, а значение по умолчанию - # 000000 (черный).

    Пример:

    <форма> Выберите свой любимый цвет:

    Upclick

    Щелкните вниз

    Проверить это сейчас

    Выход:

    Входные "цветные" типы:

    Примечание: Значение по умолчанию для типа «цвет» - # 000000 (черный).Он поддерживает только значение цвета в шестнадцатеричном формате.


    2.

    :

    Элемент типа «date» создает поле ввода, которое позволяет пользователю вводить дату в заданном формате. Пользователь может ввести дату с помощью текстового поля или интерфейса выбора даты.

    Пример:

    <форма> Выберите дату начала и окончания:

    Дата начала:

    Дата окончания:

    Проверить это сейчас

    Выход:


    3.

    :

    Элемент типа «datetime-local» создает поле ввода, которое позволяет пользователю выбрать дату, а также местное время в часах и минутах без информации о часовом поясе.

    Пример:

    <форма> <метка> Выберите расписание встречи:

    Выберите дату и время:

    Проверить это сейчас

    Выход:

    Ввод типа "datetime-local"


    4.

    :

    Тип "email" создает поле ввода, которое позволяет пользователю вводить адрес электронной почты с проверкой шаблона. Множественные атрибуты позволяют пользователю вводить более одного адреса электронной почты.

    Пример:

    <форма>

    Примечание. Пользователь также может ввести несколько адресов электронной почты, разделяя их запятыми или пробелами, как показано ниже:

    Проверить это сейчас

    Выход:


    5.

    :

    Тип «месяц» создает поле ввода, которое позволяет пользователю легко вводить месяц и год в формате «ММ, ГГГГ», где ММ определяет значение месяца, а ГГГГ определяет значение года. Новый

    Пример:

    <форма>

    Проверить это сейчас

    Выход:

    Тип входа «месяц»:


    6.

    :

    Номер типа элемента создает поле ввода, которое позволяет пользователю вводить числовое значение. Вы также можете ограничить ввод минимального и максимального значения, используя атрибут min и max.

    Пример:

    <форма>

    Проверить это сейчас

    Выход:

    Ввод типа "число"

    Примечание: Позволяет ввести номер в диапазоне 50-80.Если вы хотите ввести номер, отличный от диапазона, отобразится ошибка.


    7.

    :

    Элемент типа «url» создает поле ввода, которое позволяет пользователю ввести URL-адрес.

    Пример:

    <форма>

    Проверить это сейчас

    Выход:

    Введите тип "url"


    8.

    :

    Неделя типа создает поле ввода, которое позволяет пользователю выбрать неделю и год из раскрывающегося календаря без часового пояса.

    Пример:

    <форма>

    Проверить это сейчас

    Выход:


    9.

    :

    Тип "search" создает поле ввода, которое позволяет пользователю ввести строку поиска. Они функционально симметричны типу ввода текста, но могут иметь другой стиль.

    Пример:

    <форма>

    Проверить это сейчас

    Выход:

    Вход типа "поиск"


    10.

    :

    Элемент типа? Tel? создает поле ввода для ввода телефонного номера. Тип «tel» не имеет проверки по умолчанию, такой как адрес электронной почты, потому что шаблон номера телефона может варьироваться во всем мире.

    Пример:

    <форма>

    Проверить это сейчас

    Выход:

    Вход "тел" типа

    Примечание: Здесь мы используем два атрибута: «шаблон» и «обязательный», которые позволяют пользователю вводить число в заданном формате, а также необходимо ввести число в поле ввода.

    Ввод формы | Компоненты | BootstrapVue

    Создайте различные типы входных данных, например: текст , пароль , номер , url ​​, адрес электронной почты , поиск , диапазон , дату и другие.

     <шаблон>
      
    Значение: {{text}}
    <сценарий> экспорт по умолчанию { данные() { возвращаться { текст: '' } } }

    Тип ввода

    по умолчанию - ввод text , но вы можете установить для параметра type prop один из поддерживаемых типов HTML5 собственного браузера: текст , пароль , электронная почта , номер , url ​​, тел , поиск , дата , datetime , datetime-local , месяц , неделя , время , или цвет .

     <шаблон>
      <жидкость в контейнере>
        
          
             Тип  {{type}} : 
          
          
             
          
        
      
    
    
    <сценарий>
      экспорт по умолчанию {
        данные() {
          возвращаться {
            типы: [
              'текст',
              'номер',
              'электронное письмо',
              'пароль',
              'поиск',
              'url',
              "тел",
              'Дата',
              'время',
              'диапазон',
              'цвет'
            ]
          }
        }
      }
    
    
     

    Если для свойства type задан неподдерживаемый тип ввода (см. Выше), будет отображен ввод text и будет выдано предупреждение консоли.

    Предостережения в отношении типов ввода:

    • Не все браузеры поддерживают все типы ввода, и некоторые типы не отображаются в одном и том же формате в разных типах / версиях браузеров. См. Могу ли я использовать.
    • Браузеры, которые не поддерживают конкретный тип, вернутся к типу ввода text (даже если отображаемая разметка атрибута type показывает запрошенный тип).
    • Не выполняется тестирование, чтобы определить, поддерживается ли запрашиваемый тип ввода браузером.
    • Chrome потерял поддержку datetime в версии 26, Opera в версии 15 и Safari в iOS 7. Вместо использования datetime , поскольку поддержка не рекомендуется, используйте date и time как два отдельных входа.
    • дата и время входы являются собственными типами браузера и не являются настраиваемым средством выбора даты / времени.
    • Для входов в стиле даты и времени, если они поддерживаются, отображаемое значение в графическом интерфейсе пользователя может отличаться от того, что возвращается его значением (т. е. упорядочивание года-месяца-числа).
    • Независимо от типа ввода значение всегда возвращается как строковое представление.
    • v-model.lazy не поддерживается (ни каким-либо пользовательским компонентом Vue). Вместо этого используйте опору lazy .
    • Модификаторы v-model .number и .trim могут вызывать неожиданные скачки курсора, когда пользователь печатает (это проблема Vue с v-model на пользовательских компонентах). Избегайте использования этих модификаторов . Вместо этого используйте стойки номер или trim .
    • Более старая версия Firefox может не поддерживать только для чтения для входов типа диапазона .
    • Типы ввода, которые не поддерживают min , max и step (например, текст , пароль , тел , электронная почта , url ​​ и т. Д.), Будут игнорировать эти значения ( хотя они все равно будут отображаться во входной разметке), если указаны значения.

    Предостережения при вводе интеллектуального текста и вводе композиции IME:

    • При использовании интеллектуального ввода текста, автоматически предлагаемых слов, v-model не будет обновляться, пока не будет выбрано автоматически предложенное слово (или не будет введен пробел ). Если автоматически предлагаемое слово не выбрано, v-модель обновит текущий отображаемый текст ввода, когда ввод размыт.
    • При использовании композиции IME (например, китайский, японский и т. Д.) Модель v-model не будет обновляться, пока композиция IME не будет завершена.

    Тип диапазона input

    Входные данные с типом range визуализируются с использованием класса .custom-range Bootstrap v4. Дорожка (фон) и ползунок (значение) имеют одинаковый стиль во всех браузерах.

    Входные данные диапазона имеют неявные значения для мин. и макс. из 0 и 100 соответственно. Вы можете указать новые значения для тех, кто использует реквизиты min и max .

     <шаблон>
      
    Значение: {{value}}
    <сценарий> экспорт по умолчанию { данные() { возвращаться { значение: '2' } } }

    По умолчанию входные значения диапазона «привязываются» к целочисленным значениям. Чтобы изменить это, вы можете указать значение шага . В приведенном ниже примере мы удваиваем количество шагов, используя step = "0,5".

     <шаблон>
      
    Значение: {{value}}
    <сценарий> экспорт по умолчанию { данные() { возвращаться { значение: '2' } } }

    Примечание. Входные данные диапазона (как и все типы входных данных) возвращают свое значение в виде строки.Возможно, вам потребуется преобразовать значение в собственное число с помощью Number (value) , parseInt (value, 10) , parseFloat (value) или использовать number prop.

    Примечание. Bootstrap v4 CSS не включает стили для входных данных диапазона внутри групп ввода, а также стили проверки для входных данных диапазона. Однако BootstrapVue включает настраиваемые стили для обработки этих ситуаций, пока они не будут включены в Bootstrap v4.

    Control sizing

    Установите высоту с помощью стойки size на см или lg для малых и больших соответственно.

    Для управления шириной поместите ввод внутри стандартного столбца сетки Bootstrap.

     <жидкость в контейнере>
      
        
          
        
        
           
        
      
    
      
        
          
        
        
           
        
      
    
      
        
          
        
        
           
        
      
    
    
     

    Примечание: Тип ввода диапазон в настоящее время не поддерживает определение размера элемента управления, если он не помещен в , для которого задано значение размера .

    Примечание: Собственный атрибут HTML размер (который устанавливает ширину по горизонтали для в символах) не поддерживается. Используйте стили, служебные классы или строки макета ( ) и столбцы ( ), чтобы установить желаемую ширину.

    Контекстные состояния

    Bootstrap включает стили проверки для действительных состояний и недопустимых состояний для большинства элементов управления формы.

    Вообще говоря, вы захотите использовать определенное состояние для определенных типов обратной связи:

    • false (обозначает недопустимое состояние) отлично подходит, когда есть блокирующее или обязательное поле. Пользователь должен правильно заполнить это поле, чтобы отправить форму.
    • true (обозначает действительное состояние) идеально подходит для ситуаций, когда у вас есть проверка по полю во всей форме и вы хотите побудить пользователя пройти через остальные поля.
    • null Не отображает состояние проверки (ни действительное, ни недопустимое)

    Чтобы применить один из значков контекстного состояния на , установите для свойства state prop значение false (для недопустимого ), true (для действительного) или null (состояние проверки отсутствует).

     <жидкость в контейнере>
      
        
          
        
        
           
        
      
    
      
        
          
        
        
           
        
      
    
      
        
          
        
        
           
        
      
    
    
     

    Живой пример

     <шаблон>
      
    Введите не менее 3 букв Ваше полное имя.
    <сценарий> экспорт по умолчанию { вычислено: { nameState () { вернуть this.name.length> 2? правда: ложь } }, данные() { возвращаться { название: '' } } }

    Совет: Используйте компонент для автоматического создания разметки, подобной описанной выше.

    Передача контекстного состояния вспомогательным технологиям и пользователям с дальтонизмом

    Использование этих контекстных состояний для обозначения состояния элемента управления формой обеспечивает только визуальную цветовую индикацию, которая не будет передаваться пользователям вспомогательных технологий, таких как программы чтения с экрана - или для дальтоников.

    Убедитесь, что также предоставляется альтернативная индикация состояния. Например, вы можете включить подсказку о состоянии в самом тексте элемента управления формы или путем предоставления дополнительного текстового блока справки.

    ARIA

    aria-invalid attribute

    Специально для вспомогательных технологий недопустимым элементам управления формой также может быть присвоен атрибут aria-invalid = "true" .

    Когда имеет недопустимое контекстное состояние (т.е.е. состояние false ) вы также можете установить prop aria-invalid на true или на одно из поддерживаемых значений:

    • false : Convey no обнаружены ошибки (по умолчанию)
    • истина (или «истина» ): сообщить, что значение не прошло проверку.
    • 'грамматика' Сообщите, что была обнаружена грамматическая ошибка.
    • «орфография» Сообщите, что была обнаружена орфографическая ошибка.

    Если aria-invalid не задан явно, а состояние установлено на false , то атрибут aria-invalid на входе автоматически будет установлен на «true» ;

    Поддержка форматирования

    опционально поддерживает форматирование путем передачи ссылки на функцию модулю форматирования prop.

    Форматирование (когда предоставляется функция форматирования) происходит, когда исходный ввод элемента управления и change запускает события.Вы можете использовать логическое свойство lazy-formatter , чтобы ограничить вызов функции форматирования для собственного события blur элемента управления.

    Функция formatter получает два аргумента: необработанное значение входного элемента и собственный объект события , который инициировал форматирование (если доступно).

    Функция formatter должна возвращать отформатированное значение в виде строки .

    Форматирование не выполняется, если форматтер не предоставляется.

     <шаблон>
      
    <б-форма-группа label = "Ввод текста с помощью средства форматирования (при вводе)" label-for = "форматирование ввода" description = "Мы мгновенно переведем ваше имя в нижний регистр" >

    Значение: {{text1}}

    <б-форма-группа label = "Ввод текста с ленивым форматированием (при размытии)" label-for = "ленивый ввод" description = "Этот немного поленился!" >

    Значение: {{text2}}

    <сценарий> экспорт по умолчанию { данные() { возвращаться { текст 1: '', текст2: '' } }, методы: { форматировщик (значение) { возвращаемое значение. toLowerCase () } } }

    Примечание: При использовании нетекстового ввода (например, цвет , диапазон , дата , номер , электронная почта и т. Д.), Убедитесь, что функция форматирования возвращает значение в ожидаемый формат ( дата -> '2000-06-01', цвет -> '# ff0000' и т. д.) для типа ввода. Модуль форматирования должен возвращать значение в виде строки .

    Примечание: При неленивом форматировании, если курсор не находится в конце входного значения, курсор может переместиться в конец после того, как введен символ.Вы можете использовать предоставленный объект события и event.target для доступа к собственным методам выбора и свойствам ввода, чтобы контролировать, где находится точка вставки. Это оставлено читателю в качестве упражнения.

    Обычный текст только для чтения

    Если вы хотите, чтобы элементы в вашей форме были стилизованы как простой текст, установите опору plaintext (нет необходимости устанавливать только для чтения ), чтобы удалить значение по умолчанию стиль поля формы и сохранить правильные поля и отступы.

    Параметр plaintext не поддерживается типами ввода цвет или диапазон .

    Отключение событий колесика мыши для числовых входов

    В некоторых браузерах прокрутка колесика мыши во время фокусировки числового ввода будет увеличивать или уменьшать значение ввода. Чтобы отключить эту функцию браузера, просто установите для параметра no-wheel prop значение true .

    Поддержка Datalist

    Datalist - это собственный HTML-тег , который содержит список тегов. Путем присвоения идентификатора тегу datalist список может быть ссылками из текстового ввода путем добавления атрибута list .

    Придает вводу поведение поля со списком или автозаполнения, позволяя выбирать существующие значения или вводить новые значения.

     <шаблон>
      
    <сценарий> экспорт по умолчанию { данные() { возвращаться { размеры: ["Маленький", "Средний", "Большой", "Очень большой"] } } }

    BootstrapVue предоставляет вспомогательный компонент формы для быстрого создания из массива параметров.

    Примечания:

    • Списки данных работают вместе со встроенной функцией автозаполнения браузера, сначала отображая параметры списка данных, а затем параметры автозаполнения. Чтобы отображать только параметры списка данных, установите autocomplete = "off" на .
    • Списки данных нельзя применить к полям ввода с типом пароль , диапазон или цвет .
    • Не все браузеры полностью поддерживают , и реализации могут содержать ошибки.Рекомендуется рассматривать списки данных как расширение и не полагаться на них в настоящее время. Установите флажок Могу ли я использовать для получения полной информации о поддержке во всех браузерах.

    Модификаторы v-model

    Vue официально не поддерживает модификаторы .lazy , .trim и .number в v-model входных данных на основе пользовательских компонентов и Пользовательский опыт. Избегайте использования собственных модификаторов Vue.

    Чтобы обойти это, имеет три логических свойства: trim , number и lazy , которые имитируют собственные модификаторы Vue v-model .trim и .number и .lazy соответственно. Опора lazy обновит v-модель по событиям change / blur .

    Примечания:

    • Опора номер имеет приоритет над опорой trim (то есть trim не будет иметь никакого эффекта, если установлен номер ).
    • При использовании пропуска number и если значение может быть проанализировано как число (через parseFloat ), оно вернет значение типа Number в v-model , в противном случае исходное входное значение будет возвращается как тип String . Это то же самое поведение, что и собственный модификатор .number .
    • Свойства модификаторов trim и number не влияют на значение, возвращаемое событиями input или change . Эти события всегда будут возвращать строковое значение содержимого