附加到Jquery多选下拉列表不起作用

时间:2017-03-08 06:21:06

标签: javascript jquery jquery-multiselect

我正在使用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

0 个答案:

没有答案