我正在使用基于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 += " | " + entry.name + " ";
markup += "" + entry.likes + " likes ";
markup += " |
输入框是: -
我帮我错了.
改变
minimumInputLength: 2
以
minimumInputLength: 0
这样你的ajax就会在控件初始下拉时被调用.您的当前配置只有在输入两个字母后才进行ajax调用.