Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何设置jquery ui组合框的选定值或默认文本?_Jquery_Jquery Ui_Combobox_Jquery Ui Autocomplete - Fatal编程技术网

如何设置jquery ui组合框的选定值或默认文本?

如何设置jquery ui组合框的选定值或默认文本?,jquery,jquery-ui,combobox,jquery-ui-autocomplete,Jquery,Jquery Ui,Combobox,Jquery Ui Autocomplete,我有一个自动完成的组合框,其中包含来自mysql的选项,组合框包含供应商的名称及其id,一旦用户从组合框中选择,id将存储在hiddenfield中,然后存储在会话中。我想知道的是如何从会话中设置基于autocomplete combobx的默认文本/值 例:会话=25;SupplierText=“Stackoverflow”ID=25 当用户单击新选项卡时,页面将自动显示组合框,其中包含基于会话的适当文本。在这种情况下,组合框的文本值应为Stackoverflow。仅仅能够显示文本就足够了 先

我有一个自动完成的组合框,其中包含来自mysql的选项,组合框包含供应商的名称及其id,一旦用户从组合框中选择,id将存储在hiddenfield中,然后存储在会话中。我想知道的是如何从会话中设置基于autocomplete combobx的默认文本/值

例:会话=25;SupplierText=“Stackoverflow”ID=25 当用户单击新选项卡时,页面将自动显示组合框,其中包含基于会话的适当文本。在这种情况下,组合框的文本值应为Stackoverflow。仅仅能够显示文本就足够了


先生/女士,您的回答会很有帮助。

也许您需要这样的例子

例如:

$("#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中的默认值。

我发现在创建组合框时具有“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();

如果您只想在创建组合框后设置组合框输入的值,可以设置select的值,然后

$(".ui-combobox-input").val($("#select option:selected").text()); 
你可以用像这样的东西