我试图通过ajax将<options>直接添加到几个<select>中,但是当我在AJAX中加载它们时,它们将不会显示所选的选项,直到单击<select>元素。
我尝试过在所有元素甚至.trigger('create')上使用.enhanceWithin(),但都没有效果。
这个小提琴手显示了问题:http://jsfiddle.net/3c01g6e2/1/
有什么帮助吗?
发布于 2015-06-18 03:03:51
来自演示页 (也请参阅文档):
如果通过JavaScript操作select,则必须调用其上的刷新方法来更新可视样式。下面是一个示例: 变量myselect = $("select#foo");myselect.selectedIndex = 3;myselect.selectmenu(“刷新”);
如果您将$("select").selectmenu("refresh");添加到小提琴的末尾,则它将正确更新。(更新Fiddle)
https://stackoverflow.com/questions/30905664
复制相似问题