0

我在简单输入控件的代码中使用了 select2 3.4.2。

我正在从 Web 服务填充控件,该服务返回 Json 中的值。

该控件在 IE8 及更高版本以及 Chrome 和 Firefox 中运行良好。是否有任何修复程序使其在 IE7 中工作。

请在下面找到我的代码:-

<input type="hidden" class="bigdrop" name="optionvalue" id="selectbox-o" style="width: 350px;" />

$(document).ready(function(){
       $('#selectbox-o').select2({
            placeholder: "Choose a Manager",
            allowClear: true,
            ajax: {
                url: managerServiceURL + '/GetManagerNames',
                type: 'POST',
                params: { 
                    contentType: 'application/json; charset=utf-8' 
                    },
                  dataType: 'json',
                  data: function (term, page) {
                      return JSON.stringify({ q: term}); 
                    },
                  results: function (data, page) {
                    return { results: data.d};
                    }
                },
            });
        });
4

2 回答 2

3

我认为原因是您在“ajax”块之后有一个尾随逗号。这会破坏 IE7 上的 JavaScript。

http://trailingcomma.com/

于 2013-08-20T12:49:15.427 回答
1

IE7 不支持 select2。查看浏览器支持 http://ivaynberg.github.io/select2/

于 2013-11-08T15:18:22.013 回答