2011-12-18 5 views
1

Я пытаюсь использовать атрибут results тегов HTML5 <input type="search"> на Chrome, который должен сделать для функции «недавних поисков».Как включить атрибут «results» в <input type = "search">?

Мне не удается заставить Chrome показать список последних запросов, даже на this demo page. Когда вы вводите несколько запросов, а затем щелкните стрелку рядом с увеличительным стеклом, появится список последних поисковых запросов. Так или иначе, ничего не происходит, когда я нажимаю на эту стрелку.

Я использую Chrome 16 на Windows, если это имеет значение (скриншоты на демонстрационной странице, похоже, принимаются на Mac, где, по-видимому, это работает).

Что мне не хватает? Возможно, есть некоторые настройки в Chrome, которые я случайно отключил?

+0

Он сказал "Chrome 6-13" в таблице совместимости ... – BoltClock

+0

@BoltClock: Хороший улов! Хотя, я не могу заставить его работать с Chromium 10. Он ведет себя точно так же - ничего не происходит при нажатии стрелки. – pimvdb

ответ

2

Кажется, что хром не полностью поддерживает этот атрибут.

Как насчет автозаполнения ... http://www.w3.org/TR/html-markup/input.search.html#input.search.attrs.autocomplete

Существует больше информации о поддержке хромированной для результатов атрибутов в хром/ошибка списка проблем. http://code.google.com/p/chromium/issues/detail?id=77779
http://code.google.com/p/chromium/issues/detail?id=17

+0

Атрибут результатов на самом деле не является частью спецификации HTML5, http://dev.w3.org/html5/markup/input.search.html –

0

Добавить "имя" (или "идентификатор") атрибута и он должен работать в Chrome. Для этого вам понадобится элемент <form> с действительным атрибутом action="...".

<input type='search' results='5' name='something'> 
Смежные вопросы