<input type="text" list="numbers">
<datalist id="numbers">
<option value="110">
<option value="111">
<option value="112">
<option value="113">
<option value="114">
<option value="115">
</datalist>
http://jsfiddle.net/shvPB/Zmiana wartości wejściowe w HTML5 datalist
Scenariusz:
1. Użytkownik zaczyna pisać jedną z opcji wartość lub strzałka w dół/w górę, a lista rozwijana sugerują opcje.
2. Przyciski myszy użytkownika lub enterliksy na jednej z opcji i ważne: wciąż może przewijać listę w górę/w dół.
3. Użytkownik klika poza polem wprowadzania. Pole wprowadzania nie jest już aktywne.
4. Użytkownik chce zmienić swój wybór i klika pole wprowadzania, ale opcje nie są już widoczne.
Jak mogę wyświetlić opcje również w kroku 4?
Nie sądzę, że można programowo aktywować bazę danych. Zobacz http://stackoverflow.com/questions/16133661/programmatically-make-datalist-of-inputtype-url-appear-with-javascript –
Nie można w taki sam sposób, jak nie można wymusić otwarcia znacznika select. – j08691
@ j08691 proszę nie mylić ludzi z domysłów otwarte wybierz z JS faktycznie można zrobić i został rozwiązany tutaj: http://stackoverflow.com/questions/10453393/how-to-open-the-select-input-using-jquery ... to również pokazuje podejście, które może (lub nie musi) działać również dla danych (podejście, nie jest rozwiązaniem dla danych ...) –