jQuery wird automatisch vervollständigt, wenn der Benutzer keine Option aus der Dropdown-Liste auswählt
Bei Verwendung derJQuery Autocomplete PluginWas tun Sie, wenn der Benutzer kein Element in der Liste auswählt, sondern einen gültigen Wert eingibt und Tabulatoren entfernt?
zB wenn die Autovervollständigungsliste enthält:
<code>Cat Dog Fish </code>
Und die Benutzertypencat
, aber nicht auswählenCat
aus der Dropdown-Liste der Autovervollständigung und stattdessen Registerkarten entfernt. Da sie kein Element aus der Liste ausgewählt haben, wird das Autocomplete Select-Ereignis nicht ausgelöst und wir verlieren die Chance, darauf zu antworten:
<code>$('#Animal').autocomplete({ source: url, minlength: 1, select: function (event, ui) { $("#Animal").val(ui.item.value); changeUsersAnimal(ui.item.id); } }); </code>
Wie gehe ich mit diesem Fall um?