У меня есть настраиваемый элемент автозаполнения JQuery, который объявлен как-то вроде этого.
$('#SystemCode_Autocomplete').autocomplete({
source: [{"label":"Access","value":0},{"label":"Documentum","value":0}], //move values
minLength: 1,
change: function(event, ui) {// some function},
select: function(event, ui) {// some function}
});
Изменения и выбор событий являются обычными. Проблема заключается в том, что если я ввожу что-то в текстовое поле, то нажмите кнопку отправки (т.е. Нет закладки или потеря фокуса), или если я нажимаю клавишу для отправки после ввода в текстовое поле, событие изменения не запускается и это должно быть, прежде чем я отправлю.
Я надеялся сделать это, не помещая javascript за кнопку "Отправить", и, в идеале, делать это изнутри самого автозаполнения. Я попытался добавить изменение в событие размытия.
${'foo').blur(function() { $('bar').trigger('autocompletechange');
// or
${'foo').blur(function() { $('bar').change();
Но никто из них не работал, у кого есть идеи?