Member 9361273 Ответов: 1

Проблема автозаполнения 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+"").вал(пользовательского интерфейса.товар.идентификатор); // сохранить выбранный идентификатор для скрытого ввода
}
});
});

1 Ответов

Рейтинг:
1

F-ES Sitecore

Посмотрите на поддерживаемые события в документации (особенно "поиск")

Автозаполнения виджет | плагин jQuery API для пользовательского интерфейса, документации[^]

Если вам нужна помощь в реализации одного google, и вы найдете исходный код.