Содержание

Тюнинг резинового текстового поля / Хабр

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


  1. Возможность установки любых горизонтальных и вертикальных отступов у текста;
  2. Элемент должен занимать весь контейнер, в который он помещен;
  3. Клик мышью в любое место текстового поля устанавливает в нем курсор.

Ответ достаточно прост и решается следующим методом:

Для начала, надо понять, что происходит с input-элементом при выставлении его ширины в 100% и добавления слева и справа отступов для текста.

Согласно стандартам CSS (а в данном случае их поддерживают все браузеры), результирующая ширина элемента input, при отсутствии границ (

border

) и

внешних отступов

полей (

margin

), будет равна:

width = width + padding-left + padding-right

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

Чтобы итоговая ширина была равна 100%, можно использовать систему из двух контейнеров:

		<div>
			<div>
				<input type="text" value="" />
			<div>
		</div>
		

Каждый контейнер выполняет свою роль:


  1. input-width – этот контейнер задает результирующую ширину текстового поля;
  2. width-setter – этот контейнер задает ширину input-элемента за вычетом горизонтальных внутренних отступов.

Вот набор стилей, который разъяснит эту конструкцию:

	.input-width {
		height:23px;
		border:1px solid #999;
		background:#fff;
	}
	.width-setter {
		height:23px;
		margin:0 9px;
	}
	.width-setter input {
		width:100%;
		height:14px;
		padding:4px 9px 5px;
		margin:0;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		line-height:14px;
		color:#000;
		border:0 none;
		background:#9C6;
	}
		

Пример 1

Из стилей получается, что элемент input-width задает ширину, которую должно было занимать текстовое поле. Элемент width-setter задает ширину input-элемента меньше на горизонтальные внутренние отступы. Стоит заметить, что его внешние отступы поля (margin) должны быть равны padding-left и

padding-right для элемента input.
При таком описании input-элемент будет выступать из width-setter на величину своих горизонтальных отступов (padding), а в IE6 — растягивать всех «родителей» под собственные размеры (пример 1). Также в браузерах IE6-7 input-элемент имеет отступы, которые нельзя убрать, обнуляя свойство margin. Чтобы изменить такое расположение, надо сдвинуть текстовое поле влево, на размер левого отступа (padding-left). Можно это осуществить через position:relative, но при этом в IE6 останется растянутым под ширину текстового поля input контейнер width-setter. Для устранения растяжения надо сделать так, чтобы элемент не мог влиять на размеры своего родителя, задав, например, ему
position:absolute
.
Опишем по-новому исходный набор контейнеров:

	.input-width {
		height:23px;
		border:1px solid #999;
		background:#fff;
	}
	.width-setter {
		height:23px;
		margin:0 9px;
		position:relative;
	}
	.width-setter input {
		width:100%;
		height:14px;
		padding:4px 9px 5px;
		margin:0;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		line-height:14px;
		color:#000;
		border:0 none;
		background:#9C6;
		position:absolute;
		left:-9px;
		top:0;
	}

Пример 2

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

Чтобы задать конкретную ширину итоговому элементу, необходимо лишь прописать свойство width для контейнера input-width.

Примечание. Приведенный метод реализации резинового текстового поля проверен на Doctype: HTML 4.01, XHTML 1.0 и HTML (HTML 5) — и имеет кроссбраузерность: IE6-8, Opera 9+, FF 2.0+, Safary 2.0+, Chrome. При отсутствии Doctype кроссбраузерная работоспособность метода не гарантирована.

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

Текстовое поле является простейшим текстовым элементом управления, позволяющим пользователю вводить небольшие объемы текста.

Вы можете также связать этот элемент управления с переменной или параметром типа String, double или int. При этом при введении пользователем в поле другого значения оно будет присваиваться связанной с этим текстовым полем переменной/параметру.

В некоторых случаях более удобно изменять значения целочисленных (типа int) переменных или параметров с помощью бегунков. Управлять же значениями логических переменных типа boolean лучше всего с помощью флажков.

Взгляните на эту демонстрационную модель. В этой простой процессной модели показывается, как связать текстовое поле с параметром интенсивности прибытия агентов rate блока библиотеки Source.

Основные

Имя – Имя текстового поля. Имя используется для идентификации элемента и доступа к нему из кода.

Исключить – Если опция выбрана, то элемент управления будет исключен из модели.

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

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

Минимальное значение – [Доступно, если установлен флажок Связать с и тип связанной с полем переменной - int или double] Минимальное значение, которое может быть введено в текстовом поле (нижняя граница диапазона значений текстового поля).

Максимальное значение – [Доступно, если установлен флажок Связать с и тип связанной с полем переменной - int или double] Максимальное значение, которое может быть введено в текстовом поле (верхняя граница диапазона значений текстового поля).

Значение по умолчанию – [Видно, если не установлен флажок Связать с] Выражение, возвращающее значение типа String — текст, который будет отображаться в текстовом поле по умолчанию.

Доступность – Логическое выражение, определяющее, доступен ли элемент управления или нет.

Действие

Код, который будет выполняться при изменении текста, содержащегося в поле. Текущее содержимое поля доступно здесь как value (локальная переменная типа String).

Внешний вид

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

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

Шрифт – Задает тип шрифта для текста, отображаемого в поле. В расположенном справа поле вы можете выбрать размер шрифта.

Курсив – Если опция выбрана, то отображаемый в поле текст будет выделен курсивом.

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

Местоположение и размер

Уровень – Уровень, на котором расположен этот элемент.

X – X-координата верхнего левого угла текстового поля.

Y – Y-координата верхнего левого угла текстового поля.

Ширина – Ширина текстового поля (в пикселах).

Высота – Высота текстового поля (в пикселах).

Специфические

Видимость – Текстовое поле будет видно, если заданное здесь выражение будет истинно (true), в противном случае оно отображаться не будет.

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

Отображать имя – Если опция выбрана, то имя элемента будет отображаться в графическом редакторе.

Значок – Если опция выбрана, то элемент управления будет считаться частью значка типа агента.

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

Итак, мы продолжаем с элементами формы и, после рассмотренного элемента SELECT, мы рассмотрим очередной элемент для ввода строк текста — это элемент textarea. Этот элемент напоминает собой область несколько склеенных элементов input стоящих один под другим.

Такое текстовое поле создается не сложнее чем ранее рассмотренные элементы и для этого используется тег текстовой области, который называется <textarea>. Данный тег является парным и должен иметь закрывающейся тег </textarea>.

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

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

Высота поля, то есть ряды указываются с помощью атрибута rows, например: rows=«10».

Ширина поля, то есть столбцы задаются атрибутом cols, например: cols=«60». В итоге у нас получился следующий вид:

HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Первая HTML страница</title>
</head>
<body>
	
</body>
</html> 

Бывает так же необходимость изначального размещения текста в текстовой области, для чего между тегами <textarea> </textarea> вставляем нужную надпись.

HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Первая HTML страница</title>
</head>
<body>
	Текст внутри текстового поля... 
</body>
</html> 

И, рассмотрим еще ситуацию, когда, например, после клика на вопрос перед текстовым полем, нам нужно установить курсор в это текстовое поле. Для этого используем тег <label>, но уже другим методом, через атрибут for и идентификатор для текстовой области id = «» .

HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Первая HTML страница</title>
</head>
<body>

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

Текст внутри текстового поля...

</body> </html>

То есть, после клика по вопросу перед текстовым полем обработчик событий ищет идентификатор с именем text, так как в теге <label> указан атрибут for с именем text. Таким образом, между собой связываются эти два элемента — параграф и текстовое поле. Таким же способом связываются и надпись у чекбоксов.

И, рассмотрим еще один атрибут, он применяется не только к текстовому полю textarea, но и для простого текстового поля input.

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

HTML

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

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

HTML

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

Разница между данными атрибутами в том, что при использовании атрибута readonly, при отправке формы, содержимое формы передается обработчику. А при использовании атрибута disabled данные (содержимое формы) не будут передаваться обработчику.

Тем не менее содержимое таких полей все же можно изменить с помощью скриптов.

HTML

Текст внутри текстового поля...

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

HTML

Текст внутри текстового поля...

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


Форма обратной связи HTML: Текстовое поле.

Приветствую, Друзья.

В прошлом видео мы рассмотрели живые примеры создания карты изображения. Примеров, я думаю, достаточно, их было три. Также мы завершили очередной раздел ВидеоКурса посвящённый изображениям. Теперь мы знаем все об изображениях в HTML.

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

Первый видео урок этого раздела посвящен созданию формы и добавлению текстового поля для получения данных. В этом видео мы изучим три HTML-тега, с которыми еще не знакомились. Это <form>, <input> и <label>.

HTML-тег form.

Тег <form> существует для создания блока или контейнера формы, в который мы сможем помещать различные элементы, начиная с текстовых полей и заканчивая различными списками и флажками. Тег <form> имеет обязательный HTML-атрибут action с помощью которого мы можем указать путь к файлу, который будет обрабатывать данные из формы. Кроме того, тег <form> имеет огромное количество различных атрибутов, о которых мы подробно поговорим в видео уроке.

HTML-тег input.

Тег <input> существует для добавления различных элементов в контейнер формы. Элементы могут самые различные это и текстовые поля, и кнопки, и переключатели, и т.д. Тег <input> не менее важен тега <form> и служит для непосредственного вывода различных полей на странице. У него существует довольно внушительный список атрибутов, которые мы можем использовать. И, пожалуй, самый интересный, это атрибут type, который позволит нам определить, что за элемент необходимо вывести на страницу. В этом видео мы рассмотрим вывод текстового поля, с помощью тега <input>.

Мы выведем на страницу с помощью тега <input> текстовое поле. Обычное текстовое поле, в которое пользователь сможет вносить какие-то свои данные, такие как имя, фамилия и много всего прочего. Кроме этого мы проделаем некоторые манипуляции с текстовым полем. Узнаем, как менять его ширину? Как сделать ограничение по количеству символов введенных в текстовое поле? Как вообще сделать поле неактивным и т.д.

HTML-тег label.

Тег <label> служит для установки связи между меткой, например текста, и элементом формы, в нашем случае это <input>. Для чего это нужно и как работает, мы сможем увидеть в видео уроке. Следует отметить, что тег <label> имеет всего пару атрибутов, которые мы можем использовать в отличие от тегов, о которых я написал чуть выше.

Все эти теги имеют тесную связь друг с другом особенно первые два. И именно с помощью этих тегов мы можем создавать формы обратной связи HTML.

В этом видео мы начнем создавать форму и изучать различные элементы. А после завершения раздела Вы сможете легко создавать форму связи HTML у себя на сайте, достаточно будет только выбрать элементы, которые необходимы именно Вам. Также стоит отметить, что это не обязательно должна быть форма связи, это может быть и форма комментариев, или регистрации, или, например заказа услуг, или чего-то еще. Не важно, какая должна быть форма, и какова ее цель. У всех форм общая задача это получение каких-либо данных с помощью элементов интерфейса, таких как <input>.

Видео урок: Форма обратной связи HTML: Текстовое поле.

HTML-справочник и другие материалы можно и нужно скачать здесь!

В следующем видео мы продолжим изучение форм в HTML. И подробно рассмотрим возможности тега <input>, с помощью атрибута type.

Веб-формы:Имена HTML полей веб-форм

Вопросы веб-формы

При выводе веб-формы все ответы на вопросы представляются в виде HTML полей, заполняя которые, пользователи отвечают на тот или иной вопрос. Ниже представлена таблица зависимости имен HTML-полей от типов ответов.

Тип ответа Описание Имя HTML поля Значение ответа
text Однострочное текстовое поле. form_text_answer_id Текст, введенный с клавиатуры.
textarea Многострочное текстовое поле. form_textarea_answer_id Текст, введенный с клавиатуры.
password Однострочное текстовое поле для ввода пароля. form_password_answer_id Текст, введенный с клавиатуры.
date Однострочное текстовое поле для ввода даты. form_date_answer_id Текст, введенный с клавиатуры.
radio Переключатель одиночного выбора. form_radio_question_sid ID выбранного ответа.
dropdown Выпадающий список одиночного выбора. form_dropdown_question_sid ID выбранного ответа.
checkbox Флаг множественного выбора. form_checkbox_question_sid[] Массив ID выбранных ответов.
multiselect Список множественного выбора. form_multiselect_question_sid[] Массив ID выбранных ответов.
file Поле для ввода произвольного файла. form_file_answer_id Массив, описывающий загруженный файл.
image Поле для ввода изображения. form_image_answer_id Массив, описывающий загруженный файл.
hidden * Скрытое поле. form_hidden_answer_id Данные из скрытого поля формы.
* — доступно только для упрощенного режима редактирования веб-форм
Принятые обозначения

Поля веб-формы

Помимо ответов на вопросы веб-формы, необходимо выводить и редактировать значения полей веб-формы. Ниже представлена таблица зависимости имен HTML полей от типов поля веб-формы.

Тип поля Описание Имя HTML поля Значение
text Текст form_textarea_ADDITIONAL_field_id Текст, введенный с клавиатуры.
integer Число form_text_ADDITIONAL_field_id Текст, введенный с клавиатуры.
date Дата form_date_ADDITIONAL_field_id Текст, введенный с клавиатуры.
Принятые обозначения
  • field_id — ID поля веб-формы.

Смотрите также

0

«ФОРПРО» ООО 28.12.2021 18:39:35

Сообщение не промодерировано, возможны ошибки и неточности.

Нет в доках

что бы работал email нужно указывать имя поля

form_email_answer_id

© «Битрикс», 2001-2022, «1С-Битрикс», 2022

Наверх

Устанавливаем значение элемента input по умолчанию. Атрибут HTML placeholder.

При работе с формами HTML, а особенно с текстовыми полями, которые создаются с помощью элемента input с атрибутом type=»text», можно столкнуться с проблемой.

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

Выглядит это вот так:

 

В верхнем текстовом поле пользователь ввел информацию, а в поле ниже пользователь не вводил ничего.

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

 

С англ. языка placeholder переводится как заполнитель.

Логика работы здесь следующая:

Добавив этот атрибут к текстовому полю или textarea, на заднем фоне появляется фоновое текстовое содержимое, которое исчезает при перемещении фокуса на элемент. Если убрать фокус с элемента, но ничего не ввести в текстовое поле, то «заполнитель» снова появится. «Заполнитель» исчезнет только тогда, когда в текстовом поле будет какое-либо содержимое.

Вот, как это все можно использовать на практике:

<input type="text" placeholder="Текстовая строка">

Значением атрибута placeholder будет являться текстовая строка, которую необходимо отобразить в качестве фонового текстового содержимого.

Добавим placeholder для элемента textarea.

<textarea placeholder=" Текстовая строка ">
</textarea>

Стоит отметить, что атрибут placeholder не будет работать на старых браузерах. Но, доля этих браузеров в каждым днем становиться все меньше и меньше.

Чтобы понять, как это все работает, посмотрите на следующий живой пример:

Больше моих уроков по HTML, CSS и верстке сайтов здесь.

— HTML: язык гипертекстовой разметки

элементов типа text создают базовые однострочные текстовые поля.

Атрибут value представляет собой DOMString , который содержит текущее значение текста, введенного в текстовое поле. Вы можете получить это, используя свойство HTMLInputElement value в JavaScript.

  пусть theText = myTextInput.value;
  

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

В дополнение к атрибутам, которые работают со всеми элементами независимо от их типа, ввод текста поддерживает следующие атрибуты.

list

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

maxlength

Максимальное количество символов (в единицах кода UTF-16), которое пользователь может ввести в текст ввода . Это должно быть целочисленное значение от 0 или выше. Если maxlength не указано или указано недопустимое значение, ввод text не имеет максимальной длины. Это значение также должно быть больше или равно значению minlength .

Ввод не пройдет проверку ограничения, если длина текстового значения поля превышает maxlength единиц кода UTF-16. Проверка ограничения применяется только тогда, когда значение изменяется пользователем.

minlength

Минимальное количество символов (в единицах кода UTF-16), которое пользователь может ввести в текст ввода . Это должно быть неотрицательное целое число, меньшее или равное значению, указанному параметром maxlength .Если minlength не указано или указано недопустимое значение, ввод text не имеет минимальной длины.

Ввод не пройдет проверку ограничения, если длина текста, введенного в поле, меньше minlength кодовых единиц UTF-16. Проверка ограничения применяется только тогда, когда значение изменяется пользователем.

шаблон

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

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

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

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

заполнитель

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

Если содержимое элемента управления имеет одно направление (LTR или RTL), но необходимо представить заполнитель в противоположном направлении, вы можете использовать символы форматирования двунаправленного алгоритма Unicode, чтобы переопределить направленность внутри заполнителя; Дополнительные сведения см. в разделе Как использовать элементы управления Unicode для двунаправленного текста.

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

Логический атрибут, который, если присутствует, означает, что это поле не может быть отредактировано пользователем. Однако его значение по-прежнему может быть изменено кодом JavaScript, непосредственно устанавливающим свойство HTMLInputElement value .

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

size

Атрибут size представляет собой числовое значение, указывающее, сколько символов должно быть в поле ввода.Значение должно быть числом больше нуля, а значение по умолчанию равно 20. Поскольку ширина символов различается, это может быть или не быть точным, и на это не следует полагаться; результирующий ввод может быть уже или шире, чем указанное количество символов, в зависимости от символов и шрифта (используемые настройки шрифта ).

Это означает, что , а не устанавливает ограничение на количество символов, которые пользователь может ввести в поле. Он лишь указывает приблизительно, сколько можно увидеть одновременно.Чтобы установить верхний предел длины входных данных, используйте атрибут maxlength .

проверка орфографии

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

ложный

Отключить проверку орфографии для этого элемента.

правда

Включить проверку орфографии для этого элемента.

"" (пустая строка) или нет значения

Следуйте стандартному поведению элемента для проверки орфографии. Это может быть основано на родительской настройке проверки орфографии или других факторах.

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

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

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

autocorrect

Расширение Safari, атрибут autocorrect представляет собой строку, указывающую, следует ли активировать автоматическое исправление, пока пользователь редактирует это поле. Допустимые значения:

на

Включить автоматическое исправление опечаток, а также обработку текстовых подстановок, если таковые настроены.

от

Отключить автоматическое исправление и замену текста.

mozactionhint

Расширение Mozilla, поддерживаемое Firefox для Android, которое дает подсказку о том, какое действие будет выполнено, если пользователь нажмет клавишу Enter или Return при редактировании поля. Эта информация используется для принятия решения о том, какую метку использовать для клавиши . Введите на виртуальной клавиатуре.

Допустимые значения: go , done , next , search и send . Браузер решает, используя эту подсказку, какую метку поставить на клавишу ввода.

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

Базовый пример

  <форма>
  <дел>
    
    <тип ввода="текст" имя="имя">
  
<дел>

Это выглядит так:

При отправке на сервер будет отправлена ​​пара имя/значение данных: имя=Крис (если перед отправкой в ​​качестве входного значения было введено «Крис»). Вы должны не забыть включить атрибут name в элемент , иначе значение текстового поля не будет включено в отправленные данные.

Установка заполнителей

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

  <форма>
  <дел>
    
    <тип ввода="текст" имя="имя"
           placeholder="Нижний регистр, все одно слово">