Input default value html: HTML DOM Input Text defaultValue Property

Как создать значение по умолчанию, которое исчезает, когда пользователь вводит форму? — HTML FAQ

Хорхе-Сегура 1

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

Это то, что я видел на многих формах веб-сайтов, и я думаю, что это улучшает UX.

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

Rotten Tomatoes

Тухлые помидоры: Фильмы | телешоу | Трейлеры фильмов | Отзывы

Rotten Tomatoes, родина томатометра, является самым надежным средством измерения качества кино и телевидения. Окончательный сайт для обзоров, трейлеров, шоу и билетов

факторадик

4 января 2020 г., 17:02 2

Для этого необходимо использовать атрибут заполнитель . Цитата из MDN:

заполнитель
Подсказка пользователю о том, что можно ввести в элемент управления. Текст заполнителя не должен содержать символы возврата каретки или перевода строки. Этот атрибут применяется, когда значением атрибута типа является текст , поиск , тел. , URL или электронная почта ; в противном случае он игнорируется.

Например, это поле ввода для поиска в Rotten Tomatoes:

 
..." autocomplete="off" value ="">

141 лайков

хорхе-сегура 3

Спасибо, factoradic! Я применил то, что вы сказали на практике, и это сработало!

12 лайков

4

Как выделить текст-заполнитель курсивом? Я пытался использовать теги выделения, но это не сработало. Можно ли это сделать с помощью HTML или это нужно сделать с помощью CSS? Заранее спасибо!

4 нравится

ч_о_с

10 апреля 2020 г. , 6:06 5

надеюсь вы найдете ответ здесь
stackoverflow.com

Как сделать только заполнитель курсивом во вводе

HTML, ввод, заполнитель

спросил прабин бадьякар 04:57 — 25 декабря 14:00 UTC

5 лайков

gerardomtz_h 6

Зачем мне использовать id на входе?
Я плохо разбираюсь в id, не могли бы вы помочь мне с объяснением или рекомендацией веб-страницы/книги?

1 Нравится

h_o_s

15 апреля 2020 г., 19:07 7

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

11 лайков

альбертспн

8

факторный:

заполнитель

Привет, factoradic,
Принимает ли атрибут-заполнитель в этом случае (теги «вход» в формах) ту же роль / функцию, что и атрибут «значение».

Мои сомнения исходят из урока, где объясняется: «Значение атрибута value сочетается со значением атрибута name и отправляется в виде текста при отправке формы».

Атрибут-заполнитель будет работать так же? Подойдет стандартное кодирование формы? Заранее спасибо

samyadel 9

Атрибут

-заполнитель , как следует из его названия, просто заполнитель. Допустим, для атрибута заполнителя элемента установлено значение «Имя» 9.0008 , текст «Имя» будет отображаться в поле ввода до тех пор, пока пользователь не введет хотя бы один символ, затем заполнитель исчезнет, ​​и вместо этого мы увидим, что ввел пользователь

Имея это в виду, это не будет Не имеет смысла отправлять данные формы в парах имя/заполнитель, так как нас не волнует заполнитель, но то, что на самом деле ввел пользователь, означает, что это имело бы смысл только в том случае, если бы данные были отправлены в парах имя/значение

albertspn 10

Спасибо за ваш ответ, точный и разрешающий мои сомнения.

1 Нравится

мтф 11

Псевдокод

 const input = document.querySelector('input')
input.onblur = функция (е) {
    если (e.target.value === "") {
        // регистрируем, что значение отсутствует, или
        e.target.value = "Не указано" // или,
        e.target.value = "Некоторое значение по умолчанию"
    }
}
 

Мухаммеднасиф194924 12

id используется в основном для целей css и javascript. Идентификатор
используется только для идентификации элемента

xiaobaibai663 13

что за вспомогательный ключ? Я запутался в том, что вы сказали

joan_fase 14

Вероятно, он говорит о ключе del (ключ удаления). На французской клавиатуре она называется клавишей suppr от французского «touche de supression». В обоих случаях положение клавиши на клавиатуре одинаковое, слева чуть ниже клавиши вставки.

метод0417922125

18 апреля 2023 г., 12:23 15

Вы знаете, когда вы заходите на эти форумы, и вопрос НАСТОЛЬКО хорош, и вы не получаете ответа, даже прочитав около 25 комментариев… это, вы получили гвоздь и БАМ по голове, в стену с одним качели…мой мозг стена - метафорически…благодарный <3

Ввод файла - Halfmoon

Ввод файлов — это элементы управления формой, которые можно использовать, чтобы пользователи могли просматривать локальные файлы и выбирать один (или несколько). Halfmoon поставляется с пользовательским дизайном ввода файлов, который работает во всех браузерах. Поддерживается атрибут multiple="...", который можно использовать для создания многофайловых входных данных.

Выберите файл

Выберите изображения

 
<дел>
  <тип ввода="файл">
<дел>

При использовании пользовательских входных файлов в Halfmoon следует помнить о следующих вещах:

  • Элемент
  • Элемент должен иметь атрибут type="file".
  • Элемент
  • Атрибут ввода и атрибут for="..." метки должны иметь одинаковое значение.
  • Атрибут accept="..." можно использовать, чтобы убедиться, что на вход принимаются только определенные типы файлов.
  • Основной файл JavaScript требуется для правильной работы входных файлов, в основном для обновления выбранных файлов.
  • Контейнеры с классом .custom-file по умолчанию не имеют полей (margin: 0). Вертикально расположенные на этой странице стили имеют поля внизу с использованием служебного класса. Это не показано в коде для краткости. Мы рекомендуем использовать оболочку с классом .form-group внутри форм. Это добавит отступ между элементами. См. пример здесь (откроется в новой вкладке).

Установка значений по умолчанию #

По умолчанию строка «Файл не выбран» добавляется к контейнеру с классом .custom-file. Однако это можно легко переопределить, добавив атрибут data-default-value="..." во входные данные файла. Содержимое этого атрибута также может быть HTML в виде строки, и Halfmoon отобразит его под кнопкой ввода файла.

Выбрать CV

Выбрать картинку

 
<дел> cute-cat. jpg" accept=".jpg, .png, .gif">

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

Отключенные вводы файлов #

Файловые входы можно отключить, добавив к ним атрибут disabled="...".

Выбрать файл

 
<дел>