Ich habe folgendes:
%Vor% Es sind alles glückliche Tage, außer wenn ich ein Element aus der Autocomplete-Liste auswähle, das ich nicht automatisch vervollständigen möchte, füllen Sie das $('#<%=txtCity.ClientID%>')
-Element. Wie mache ich es? Ich habe .insertAfter
gesehen, ist das etwas, was ich mir anschauen sollte?
Hilfe geschätzt.
Geben Sie false
vom select
-Ereignis zurück:
Aus der Dokumentation (Ereignis auswählen):
Wird ausgelöst, wenn ein Element ausgewählt ist von der Speisekarte; ui.item bezieht sich auf die Ausgewähltes Objekt. Die Standardaktion von Wählen Sie, um das Textfeld zu ersetzen Wert mit dem Wert des ausgewählten Artikel. Das Abbrechen dieses Ereignisses verhindert der Wert aus der Aktualisierung, tut es aber nicht verhindern, dass das Menü geschlossen wird.
Auch wenn es wahrscheinlich keinen Unterschied macht, sollten Sie statt "false" sagen event.preventDefault
sagenSiehe event.preventDefault () und return false
Es ist eine schlechte Übung, die Übertragung des Ereignisses immer dann zu stoppen, wenn Sie es nicht brauchen.
Tags und Links jquery jquery-ui autocomplete jquery-ui-autocomplete