Günaydın gibi çalışmıyor jQuery otomatik tamamlama, değişiklik olayı beklendiği
Aşağıdaki kod var:$("#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", "")});
bu çoğunluğu mükemmel Ancak, öyle görünüyor işleri alan değiştiğinde o 'değişim' olayı her zaman tetiklenmez.
, değişiklik olayı denilen bazen sadece listeden bir öğe seçerek, iyi çalışıyor, sen backspace kullanarak kutuda değerleri silerseniz ancak anahtarını (silme) ve ardından metin kutusu kapalı tıklamak. Eksik olduğum bir şey var mı? .. Değerler manuel olarak silindiğinde sadece çağrılmıyor gibi görünüyor.
Selamlar, Josh
olası yinelenen http://stackoverflow.com/questions/6431459/jquery-autocomplete-trigger-change-event) – allicarn