Ist es möglich, die Eingabe von freiem Text in das JQuery UI Autocomplete-Widget zu verbieten?Autocomplete verbieten kostenlose Texteingabe?
zB Ich möchte nur den Benutzer aus der Liste der Elemente auswählen können, die in der Autocomplete-Liste angezeigt werden, und nicht möchten, dass sie in der Lage sind, etwas zufälligen Text zu schreiben.
Ich habe nichts in den Demos/Docs gesehen, die beschreiben, wie man das macht.
http://jqueryui.com/demos/autocomplete/
Ich bin mit dem automatischen Vervollständigung wie diese
$('#selector').autocomplete({
source: url,
minlength: 2,
select: function (event, ui) {
// etc
}
Ich ging mit dem Ereignis .change(), es war einfacher und schneller als der Versuch, die Combobox-Lösung zu ändern. –
@Neils wies unter einem anderen Antwort aus und arbeitete wie ein Charme ändern. Funktion (Ereignis, ui) { if (ui.item == null) { $ ("# your_input_box") val (''); $ ("# your_input_box"). Focus(); } } – Sandeep