Как установить выбранное значение jquery ui combobox или текст по умолчанию? - PullRequest
1 голос
/ 27 февраля 2012

У меня есть выпадающий список автозаполнения, который содержит опции из mysql, этот список содержит имена поставщиков и его идентификатор, в котором, как только пользователь выбирает из списка, идентификатор будет сохранен в скрытом поле, а затем сохранен в сеансе. То, что я хочу знать, это как установить текст / значение по умолчанию для поля автозаполнения на основе сеанса?

Ex. Сеанс = 25; SupplierText = "Stackoverflow" ID = 25 Когда пользователь нажимает на новую вкладку, на странице автоматически отображается комбинированный список с соответствующим текстом на основе сеанса. В этом случае поле со списком должно иметь текстовое значение Stackoverflow. Просто отобразить текст на самом деле будет достаточно.

Сэр / мэм, ваши ответы будут очень полезны.

Ответы [ 3 ]

2 голосов
/ 13 апреля 2012

Я обнаружил, что опция, которая имеет атрибут «selected» при создании комбинированного списка, будет выбрана в комбинированном окне.Вы можете установить выбранный параметр, уничтожив поле со списком, удалив атрибут «selected» из параметра и добавив атрибут к параметру, который вы хотите выбрать, а затем снова создавая поле со списком.

Вот мой код:

// Destroy the combobox
$(".combobox").combobox("destroy");

// Unselect the currently selected option
$("#selectlist option:selected").removeAttr("selected");

// Select the option you want to select
$("#selectlist option[value='test']").attr("selected", "selected");

// Create the combobox again
$(".combobox").combobox();
1 голос
/ 27 февраля 2012

может быть, вам нужен пример как этот

как пример:

$("#yourselector").autocomplete({
            source: "your URL",
            minLength: 2,
            select: function(event, ui) {
                $('#selector').val(ui.item.YourDataResponse);
                $('#selector').val(ui.item.YourDataResponse);
            }
});

ui.item по умолчанию из JQuery Ui ..

0 голосов
/ 29 сентября 2016

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

$(".ui-combobox-input").val($("#select option:selected").text()); 
...