Автозаполнение jQuery в модальном режимеJquery

Программирование на jquery
Ответить
Anonymous
 Автозаполнение jQuery в модальном режиме

Сообщение Anonymous »

Модальное окно Bootstrap открывается, когда я нажимаю #add. Я хотел бы показать автозаполнение в поле ввода в модальном режиме. Мой код такой, как показано ниже.

Код: Выделить всё

$("#add").on("click", function () {
var selector = $("#addModal");
selector.find(".is-invalid").removeClass("is-invalid");
selector.find(".error-message").remove();
selector.modal("show");
selector.find("form").trigger("reset");

$("#addModal").on("shown.bs.modal", function () {
if (!$("#invoice_name").data("ui-autocomplete")) {
var validOptions = ["Bold", "Normal", "Default", "Banana", "Mango"];
var previousValue = "";

$("#invoice_name")
.autocomplete({
autoFocus: true,
source: validOptions,
})
.keyup(function () {
var isValid = false;
for (var i in validOptions) {
if (validOptions[i].toLowerCase().match(this.value.toLowerCase())) {
isValid = true;
}
}
if (!isValid) {
this.value = previousValue;
} else {
previousValue = this.value;
}
});
}
});
});
Но автозаполнение не работает. Я не получаю никаких ошибок в консоли браузера.

Подробнее здесь: https://stackoverflow.com/questions/790 ... e-on-modal
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»