Поэтому у меня есть требование, когда мне нужно набрать что-то, а затем на полпути, оно должно автоматически заполнить остальную часть вещей.Как автозаполнять текстовое поле при нажатии клавиши
Пример
У меня есть текстовое поле, где я начинаю набирать «седловины», то после того, как я нажимаю пространство текстовое поле должно показать мне «столбец», авто для автоматической корректировки системы.
Кроме того, мне было интересно, может ли это быть реализовано как массив или столбец данных, поступающих из моей БД?
Я сделал что-то подобное, но это изменяет значения внутреннего поля HTML. Мне это нужно для текстового поля.
function handle(e) {
if (e.keyCode === 32) {
e.preventDefault();
document.getElementById("p1").innerHTML = "Column";
}
}
<p id="p1">Hello World!</p>
<form action="#">
<input type="text" name="txt" onkeypress="handle(event)" />
</form>
Я новичок в этом, так что любая помощь будет высоко оценила
получить данные из массива или БД и использовать JQuery автозаполнения. –
Плагин уже существует для этого ..https: //github.com/atmb4u/AutoJS .. просто измените слова в массиве – Dhara
, и если вам нужно сделать, то вот какой поток: на keyup получите текущее слово и в соответствии с этим найдите в вашем массиве contains() n получить список его – Dhara