将菜单从常规select更改为jQuery selectmenu后,我不能再以编程方式选择其中的选项。有没有办法做到这一点?
要选择的代码是(假设ListId是列表的实际Id )
$('#ListId').val(value);
该插件按如下方式激活:
$("#ListId").selectmenu({ style: "dropdown", width:140 });
有没有办法在选择菜单中选择一项?调用相同的.val(值)函数只会选择隐藏的原始选择列表中的值,而不是样式精美的jQuery选择菜单。
发布于 2010-12-15 06:33:01
$('#ListId').selectmenu("value", value);
发布于 2015-02-27 02:35:22
假设您以前已经完成了这一部分:
$("#ListId").selectmenu({ style: "dropdown", width:140 });
我发现这是可行的:
$('#ListId').val(value);
$('#ListId').selectmenu("refresh");
这会使样式化的下拉列表显示正确的值。
发布于 2012-03-07 22:07:10
您还可以通过添加更改调用来触发更改事件处理程序:
$('#ListId').selectmenu("value", value);
$('#ListId').selectmenu("change"); // Add this for a change event to occur
https://stackoverflow.com/questions/4444788
复制相似问题