jQuery auto-complete -, change-Ereignis nicht wie erwartet funktioniert
Guten Morgen,
Ich habe den folgenden code:
$("#close-request-field-clinic").autocomplete({
source: arrayClinic,
delay: 0,
minLength: 0,
isDivider: function( item ) {
return false;
},
focus: function ( event, ui ) {
$('#close-request-field-clinic').val( ui.item.label );
return false;
},
select: function( event, ui ) {
$('#close-request-field-clinic').val( ui.item.label );
if(ui.item.value == -1) {
resetField('#close-request-field-clinic', false);
} else {
successField('#close-request-field-clinic');
setKey(finalValues, 'clinic', ui.item.value);
if(msieversion()) {
$(this).blur();
}
}
checkValidation(fieldCheck,'#close-request-personal-information-next');
return false;
},
change: function( event, ui ) {
alert('change');
if(!ui.item) {
resetField('#close-request-field-clinic', false);
removeKey(finalValues, 'clinic');
}
checkValidation(fieldCheck,'#close-request-personal-information-next');
return false;
}
}).focus(function(){$(this).autocomplete("search", "")});
Die Mehrheit dieser funktioniert perfekt, jedoch, es scheint, dass, wenn das Feld geändert wird der 'change' - Ereignis wird nicht immer ausgelöst.
Bei der Auswahl eines Elements aus der Liste, es funktioniert gut, jedoch, wenn Sie das löschen der Werte in der box mit der backspace (delete) Taste, und klicken Sie dann auf deaktivieren Sie das Textfeld, das change-Ereignis wird nur manchmal genannt. Gibt es etwas, was ich bin fehlt?.. Es scheint nur nicht aufgerufen, wenn Werte manuell gelöscht.
Grüße,
Josh
mögliche Duplikate von jQuery AutoComplete Trigger Change-Ereignis
InformationsquelleAutor Josh90 | 2015-01-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist saubere alternative Lösung
Diese Antwort kopiert aus hier
Ich bin mir nicht 100% sicher, aber ich fand es war nicht für mich arbeiten, weil ältere version von jquery
InformationsquelleAutor Faruk Omar