jQuery, обрабатывающий по шаблону [закрытые] механизмы

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

Например, если вы установите значение ввода «o», вы увидите только оранжевый в параметрах каталогизации. Он проверяет слово из первой буквы. Но если вы установите значение ввода в «a», вы не увидите никаких параметров.

Итак, если у вас уже есть значение во вводе, то ничего не будет отображаться в параметрах datalist, кроме этого значения, если оно существует. Это не ведет себя как select.

Обходным решением для этого было бы использовать jquery, например, это:

$('input').on('click', function() {
  $(this).val('');
});
$('input').on('mouseleave', function() {
  if ($(this).val() == '') {
    $(this).val('apple');
  }
});

Полный тест здесь: https: // jsfiddle .net / yw5wh4da /

Или вы могли бы использовать