02 Июн 2023
2 мин
653

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

Узнайте, как добавить автокомплит для формы ввода на сайте с помощью атрибута `autocomplete` или JavaScript и jQuery UI!

Содержание

Автокомплит (автозаполнение) для формы ввода – это полезная функция, которая предлагает подсказки пользователю при вводе текста. Это ускоряет процесс ввода и улучшает удобство использования сайта. В этой статье мы рассмотрим, как добавить автокомплит для формы ввода на вашем сайте.

Использование атрибута autocomplete

HTML5 предоставляет атрибут autocomplete, который позволяет включить или отключить автокомплит для элементов формы. Чтобы включить автокомплит, просто добавьте атрибут autocomplete со значением on к тегу <input> вашей формы.

Пример:

<form>
  <label for="name">Имя:</label>
  <input type="text" id="name" name="name" autocomplete="on">
</form>

В этом примере автокомплит будет работать для поля ввода имени пользователя.

📘 Заметка: Атрибут autocomplete также может принимать другие значения, такие как off (отключить автокомплит), email (автозаполнение адреса электронной почты) и другие. Список всех возможных значений можно найти здесь.

Использование JavaScript и библиотеки jQuery UI

Если вы хотите иметь больше контроля над автокомплитом и добавить собственные подсказки, вы можете использовать JavaScript и библиотеку jQuery UI.

Сначала подключите библиотеку jQuery и jQuery UI к вашему проекту:

<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>

Теперь добавьте следующий код JavaScript:

$(function() {
  var availableTags = [
    "JavaScript",
    "HTML",
    "CSS",
    "Python",
    "Java",
    "C++"
  ];

  $("#tags").autocomplete({
    source: availableTags
  });
});

В этом примере массив availableTags содержит предлагаемые подсказки, которые будут отображаться при вводе текста пользователем. Метод autocomplete из библиотеки jQuery UI применяется к полю ввода с идентификатором tags.

Ваш тег <input> должен выглядеть следующим образом:

<label for="tags">Теги:</label>
<input type="text" id="tags" name="tags">

Теперь у вас есть поле ввода с автокомплитом, использующим пользовательские подсказки.

Заключение

В этой статье мы рассмотрели два способа добавления автокомплита для формы ввода на вашем сайте: с использованием атрибута autocomplete и с применением JavaScript и библиотеки jQuery UI. Выбирайте подход, который лучше всего подходит для вашего проекта, и улучшайте удобство использования вашего сайта для пользователей. 😊

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

Добавить комментарий