相关疑难解决方法(0)

使用jQuery Select2清除下拉列表

我正在尝试使用梦幻般的Select2库以编程方式清除下拉列表.使用Select2 query选项通过远程ajax调用动态填充下拉列表.

HTML:

<input id="remote" type="hidden" data-placeholder="Choose Something" />
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

        var $remote = $('#remote');

        $remote.select2({
            allowClear: true,
            minimumInputLength: 2,
            query: function(options){
                $.ajax({
                    dataType: 'json',
                    url: myURL + options.term,
                    error: function(jqXHR, textStatus, errorThrown){
                        smoke.alert(textStatus + ": server returned error on parsing arguments starting with " + options.term);
                    },
                    success: function(data, textStatus, jqXHR){
                        var results = [];
                        for(var i = 0; i < data.length; ++i){
                            results.push({id: data[i].id, text: data[i].name});
                        }

                        options.callback({results: results, more: false});
                    }
                });
            }
        });
Run Code Online (Sandbox Code Playgroud)

不幸的是,调用 …

javascript jquery jquery-select2

49
推荐指数
9
解决办法
11万
查看次数

标签 统计

javascript ×1

jquery ×1

jquery-select2 ×1