我正在使用jquery以dinamycally方式填充jquerymobile选择控件。这是选择控件:
<select name="ddlEIME" id="ddlEIME" multiple="multiple" data-native-menu="false" ></select>
我使用以下代码在pagebeforeshow事件中填充它:
if ($("#ddlEIME option").size() === 0) {
$("#ddlEIME").empty();
$.each(EIMEs, function () {
$("#ddlEIME").append($("<option></option>").attr("value", this.id).text(this.Name));
});
$("#ddlEIME").selectmenu("refresh");
}
填充脚本正常工作:我可以在select控件中看到所有选项。但问题是我无法选择它们。至于我加载99条记录,选择控件不允许我选择我需要的所有选项。好吧,我可以点击它们并选择它们(显示复选标记),但是我无法在选择控件之外克隆以使我的选择有效。所以,我只能点击“x”按钮并安静,但这样做,之前选择的选项没有设置。
我使用data-native-menu =“true”进行了测试,但它不起作用。我也尝试加载25条记录,并且它可以正常工作。但如果我加载超过25条记录,则选择不起作用。
我也尝试过训练我的99个选项。它也有效!!
我做错了什么?有提示吗?
提前致谢。问候,