Я реализовал автозаполнение jquery для текстового поля. Текстовые поля показывают диапазон значений, полученных из базы данных.jquery: autocomplete :: change event not working
Поскольку пользователь также может вводить текстовое поле, я хочу проверить, выбрал ли пользователь значение из доступного списка и хочет показать предупреждающее сообщение, если набирается какое-либо случайное значение. Для этого я попробовал код, как показано ниже, но он не работал:
$('#txt').autocomplete({
url: '/ABC.action?autocompleteABC=',
minChars: 0,
max: 4000,
width: 150,
scroll: true,
cacheLength: 0,
change: function (event, ui) {
alert('inside');
if (ui.item == null || ui.item == undefined)
{
alert('invalid value entered');
}
}
});
Просьба сообщить.
С уважением.
Привет Napster3world, я стараюсь, как вы предложили, но это не сработало. Вот файлы jquery, которые я использую: jquery-1.2.6.min.js ui.autocomplete.min.js ui.core.min.js. Нужно ли мне использовать любую другую версию, чтобы заставить мой код работать? – Anand03
скомпилируйте jsfiddle с внешним ресурсом, и я попытаюсь исправить ваш код. – napster3world
Пробовал код как следующий, но он не работал: $ ('# txt'). Autocomplete ({ \t \t url: '/ ABC/XYZ.action автополный =», \t \t minChars: 0, макс: 4000, ширина: 150, прокрутки: правда, cacheLength:. 0, }) связываются ('? autocompletechange', функция (событие, щ) { \t \t предупреждение ('внутри'); }); .................................. ................ Скомпилирует скрипку и поделится деталями – Anand03