【发布时间】:2017-12-28 20:02:48
【问题描述】:
我有一个 ID 为 TestList 的下拉列表(选择列表)。
我想在 jQuery UI 中将其用作 selectmenu。这个下拉列表是动态填充的,所以最初这个选择列表没有选项。
在脚本部分,我首先使用选择菜单初始化选择列表:
$("#TestList").selectmenu();
接下来,我想用数据动态填充它,所以我这样做:
for (var i = 0; i < data.length; i++) {
$('#TestList').val(data[i]);
$("#TestList").selectmenu("refresh");
}
但问题是,它会抛出 Uncaught Error: no such method 'instance' for menu widget instance.
我关注了How to select an option in a jQuery ui selectmenu dynamically?,但问题仍然存在。 我正在使用最新的 jQuery UI 包(jquery-ui-1.12.1.custom)和 jQuery 1.9 请帮我解决这个问题.. 列表:
【问题讨论】:
-
请在您的源代码中提供
data的数组吗?您是否要选择值为refresh的选项? -
你是在问
data的潜在价值吗?如果是这样,那么数组将包含颜色值,如“红色”、“蓝色”、“绿色”等。另外,是的,我想将选定的值存储在 DB 中,因此我使用refresh。
标签: javascript jquery jquery-ui jquery-ui-selectmenu