E 'possibile non consentire l'immissione di testo libero nel widget JQuery UI autocomplete?completamento automatico non consentire l'immissione di testo libero?
ad es. Desidero solo che l'utente sia autorizzato a selezionare dall'elenco di elementi presentati nell'elenco di completamento automatico e non desidera che siano in grado di scrivere del testo casuale.
Non ho visto nulla nelle demo/documenti che descrivono come farlo.
http://jqueryui.com/demos/autocomplete/
sto usando completamento automatico come questo
$('#selector').autocomplete({
source: url,
minlength: 2,
select: function (event, ui) {
// etc
}
Sono andato con l'evento .change(), era più facile e più veloce di provare a cambiare la soluzione di combobox per adattarla. –
@Neils rilevare sotto un'altra risposta e che ha funzionato come un fascino cambiamento:. La funzione (evento, ui) { se (ui.item == null) { $ ("# your_input_box") val (''); $ ("# your_input_box"). Focus(); } } – Sandeep