jquery selectMenu刷新不起作用

我有一个我初始化的selectMenu,后来我想用一些数据填充它:

$.each(data, function (Key, Value) { $('#ddlReportFarms').append($("") .attr("value", Value.ID) .text(Value.Name)); }); $('#ddlReportFarms').selectmenu('refresh', true); 

由于某些原因,这不起作用,新项目不显示。 如果我这样做而不是刷新:

 $('#ddlReportFarms').selectmenu(); 

显示项目,但是当再次发生这种情况时,selectMenu会复制自身(出现两次)并变得有问题。

任何人? 谢谢伊格尔

我相信你必须这样做:

 [... your other code...] $('#ddlReportFarms').selectmenu({'refresh': true}); 

谢谢MilkyWayJoe

当我像你建议的那样写它时,selectMenu会复制自己,只是在我运行刷新时创建另一个选择菜单..令人沮丧。 这是刷新后的HTML:

  Select Farm    Select Farm   

你使用哪个版本的selectmenu?

我的fork没有方法刷新,但你的提议是正确的(在已经初始化的selectmenu上使用selectmenu()来刷新它)。 有关更多信息,请参阅维基: https : //github.com/fnagel/jquery-ui/wiki/Selectmenu