(Я не могу его найти, но опять же я не знаю, как его искать.)
Я хочу использовать <input list=xxx>
и <datalist id=xxx>
для получения автозаполнения, НО я хочу, чтобы браузер соответствовал всем параметрам с помощью подхода "содержит", а не "начинается с", что кажется стандартным. Есть ли способ?
Если не просто, есть ли способ принудительно показать предложения, которые я хочу показать, а не те, которые совпадают с браузером? Скажем, я набираю "foo", и я хочу показать опции "bar" и "baz". Могу ли я принуждать их к пользователю? Если я просто заполню datalist этими (с JS), браузер все равно выполнит проверку "начинается с" и отфильтровывает их.
Я хочу получить максимальный контроль над тем, как показывают параметры datalist. НЕ над своим интерфейсом, гибкостью, доступностью и т.д., Поэтому я не хочу полностью переделывать его. Даже не предлагайте плагин jQuery.
Если я могу проверить правильность элемента элемента управления, почему бы не автозаполнение, правильно?
изменить: Теперь я вижу, что Firefox действительно использует подход "содержит"... Это даже не стандарт? Любой способ заставить это? Могу ли я изменить способ Firefox?
edit: Я сделал это, чтобы проиллюстрировать, что мне хотелось бы: http://jsfiddle.net/rudiedirkx/r3jbfpxw/