Ich benutze den HTML-Dataist, um Autovervollständigungsoptionen für eine Texteingabe zu machen. Ich würde gerne wissen, ob, anstatt auf die Eingabe doppelklicken, wenn ich die Vorschläge auslösen kann, um aus JavaScript zu erscheinen, wenn eine Schaltfläche angeklickt wird.Kann ich den Browser dazu veranlassen, Autocomplete-Vorschläge über Javascript anzuzeigen?
<datalist id='gradeSuggestions'>
<option value='A'>A</option>
<option value='B'>B</option>
<option value='C'>C</option>
</datalist>
<input name="grade[]" autocomplete="off" list='gradeSuggestions' type='text' />
<input type='button' id='showSuggestions' value='Show Suggestions' />
<script>
$('#showSuggestions').on('click', function(){
// show the suggestions below the text input
});
</script>
Hier ist ein jsFiddle
Das scheint nicht für mich zu arbeiten. – Mike
Welchen Browser benutzen Sie? Ich glaube, Sie sollten nicht auf das Texteingabefeld doppelklicken oder auf eine Schaltfläche klicken. Ich schaue mir dein jsFiddle mit Chrome an und die Autocomplete-Optionen werden angezeigt, wenn ich tippe. –
Ich möchte aber auch nicht tippen. Ich möchte, dass der Benutzer ALLE Vorschläge vor dem Tippen sieht. – Mike