У меня есть простой ввод текстового поля, который выглядит следующим образом:машинописный входной элемент стилизации
<input type="text" placeholder="Search for states">
, и я хочу сделать автозаполнение на нем, похожий на машинописный. Частичные работы автозаполнения, но я хочу, чтобы отобразить в текстовое поле первое предложение:
Например, написав "Аль", и я получаю следующие предложения:
Textbox: Al
- Alabama
- Алжир
Я хочу, чтобы в текстовом поле, а выцветший текст: Al Abama (Abama к быть бледным).
Как это сделать с помощью jQuery или чистого JS? Имея в основном в том же текстовом поле, 2 стиля текста для 2 подстрок?
Если есть другие способы (например, наложение на него другого прозрачного текстового элемента управления), и вы можете показать мне пример, который был бы замечательным. Я не могу изменить элемент input
(то есть заданный).
Я пытался добавить Div накладку с выцветшей текст (ABAMA в примере), но я не мог получить их право (как присоединить div, чтобы он идеально соответствовал входу), и я думал, есть ли лучший способ (через css или что-то еще) для этого. Кроме того, я не хочу, чтобы текст «abama» был выбран или что-то еще, просто чтобы показать, что пользователь хочет, будет выбран, если он ударит вкладку. –
Что я могу сказать, это отправить вам код .. –