我正在使用jquery multiselect下拉搜索过滤器,其中iam通过用户获取搜索词将值附加到下拉列表。当我试图以下面的方式追加时,我得到了数据中的值,但无法追加到它。以下是我正在使用的代码。
$("#SearchOptionsFilter").multiselect({}).multiselectfilter({
filter: function (event, matches) {
var searchKeyword = event.currentTarget.value;
$.ajax({
url: "/_layouts/workdesign/WorkflowHandler.ashx?workType=WorkValuesBySearchKeyword&SearchKeyword=" + searchKeyword + "",
type: 'POST',
datatype: 'json',
contentType: "application/json; charset-utf-8",
success: function (data) {
var obj = data;
$.each(obj, function (i, val) {
$("#SearchOptionsFilter").append($("<option></option>").attr("value", val.Id).text(val.Name));
});
},
error: function (xhr) {
alert("Something seems Wrong");
}
});
}
});
还尝试将ajax调用作为外部函数,并从仍然面临相同问题的multiselectfilter调用。有没有办法将值附加到选项中,请建议我一个成功的方法,提前感谢您的宝贵建议。
仅供参考 - 我们正在使用jQuery MultiSelect UI Widget 1.13。 * jQuery MultiSelect UI Widget过滤插件1.5pre *版权所有(c)2012 Eric Hynds