首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在jQuery ui选择菜单中动态选择一个选项?

如何在jQuery ui选择菜单中动态选择一个选项?
EN

Stack Overflow用户
提问于 2010-12-15 06:07:35
回答 3查看 41.4K关注 0票数 20

将菜单从常规select更改为jQuery selectmenu后,我不能再以编程方式选择其中的选项。有没有办法做到这一点?

要选择的代码是(假设ListId是列表的实际Id )

代码语言:javascript
复制
$('#ListId').val(value);

该插件按如下方式激活:

代码语言:javascript
复制
$("#ListId").selectmenu({ style: "dropdown", width:140 });

有没有办法在选择菜单中选择一项?调用相同的.val(值)函数只会选择隐藏的原始选择列表中的值,而不是样式精美的jQuery选择菜单。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-15 06:33:01

代码语言:javascript
复制
$('#ListId').selectmenu("value", value);
票数 23
EN

Stack Overflow用户

发布于 2015-02-27 02:35:22

假设您以前已经完成了这一部分:

代码语言:javascript
复制
$("#ListId").selectmenu({ style: "dropdown", width:140 });

我发现这是可行的:

代码语言:javascript
复制
$('#ListId').val(value);
$('#ListId').selectmenu("refresh");

这会使样式化的下拉列表显示正确的值。

票数 20
EN

Stack Overflow用户

发布于 2012-03-07 22:07:10

您还可以通过添加更改调用来触发更改事件处理程序:

代码语言:javascript
复制
$('#ListId').selectmenu("value", value);
$('#ListId').selectmenu("change"); // Add this for a change event to occur
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4444788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档