显示列表而不绑定select2 ajax jQuery

 多米音乐_34306427 发布于 2023-01-19 21:02

我正在使用基于select2 ajax的jQuery来显示下拉列表.它的工作完美.现在我希望当用户点击select2框而不键入时,它将显示10条记录.我正在使用InitSelection,但它没有显示任何内容.代码是: -

var tags = [
            {'id':1, 'text':'Ben'},  
            {'id':22, 'text':'Andrea'}
    ];
    $('#form_fb_q').select2({       
        minimumInputLength: 2,
        ajax: {
            url: "/provisioning/api/facebook/default/",
            cache: true,
            dataType: 'json',
            quietMillis: 250,
            data: function (term, page) {
                return {
                    q: term,
                    method: $('input[name=fb_search_by]:checked').attr('method')
                };
            },
            results: function (data, page) {
                return {
                    results: data.data
                };
            }
        },
        formatResult : function (entry) {
            var markup = "";
            markup += '';
            markup += "
"; return markup; }, initSelection: function(element, callback) { // alert("hahaha"); callback(tags); }, formatSelection : function (entry) { return entry.name; }, dropdownCssClass: "bigdrop", escapeMarkup: function (m) { return m; } });

输入框是: -

 

我帮我错了.

1 个回答
  • 改变 minimumInputLength: 2minimumInputLength: 0

    这样你的ajax就会在控件初始下拉时被调用.您的当前配置只有在输入两个字母后才进行ajax调用.

    2023-01-19 21:07 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有