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?

Antworten auf die Frage(11)

Ihre Antwort auf die Frage