Проблема автозаполнения Jquery
как можно проверить строку перед показом предложение. И если строка содержит недопустимую строку, то она покажет сообщение об ошибке, например:
No result found, please check your spelling and try again.
Что я уже пробовал:
Я использую самовнушение jquery. Мой код таков:
$(".автозаполнением").каждый(функция(){
$(этот).функция автозаполнения({
источник: функция (запрос, ответ) {
$.Аякс({
URL-адрес: "autocomp3.АСП",
тип данных: "json",
данные: {
срок : по запросу.срок,
param : paramName,
кон : кон,
Сильвер : Ланг
//country_id: $("#country_id"). val()
},
успех: функция(данные) {
$. each(data, function (i) {
//выходные данные[я] = данные[я].значение;
выходные данные = данные;
// alert (data[i]);
});
если (данные == "")
{
$("#loc"). html ("результат не найден, пожалуйста, проверьте орфографию и повторите попытку.");
$("#disBtn"). css ("display", " none");
}еще{
$("#disBtn"). css ("display", " block");
$("#loc"). html("");
}
данные ответа);
}
});
},
функция поиска () {
$(this). addClass ('loadinggif');
$("#"+hiddenIdField+""). val("");
},
ответ: функция (событие, пользовательский интерфейс) {
$(this). removeClass ('loadinggif');
лен = ИП.содержание.длина;
//оповещения(пользовательского интерфейса.товар.значение);
},
минимальная длина: 1,
задержка: 300,
выберите: функция (событие, пользовательский интерфейс) {
//$("#txtAllowSearch").вал(пользовательского интерфейса.товар.этикетка); // отобразить выделенный текст
$("#"+hiddenIdField+"").вал(пользовательского интерфейса.товар.идентификатор); // сохранить выбранный идентификатор для скрытого ввода
}
});
});