【发布时间】:2014-03-07 18:41:50
【问题描述】:
我整个下午都在修补 ajaxChosen,因为我喜欢 Chosen,但是我的期权价值集变得太大了。我也尝试过 select2,但它太慢了。
http://harvesthq.github.io/chosen/ https://github.com/meltingice/ajax-chosen
所以,我得到了最新版本的 selected (1.1.0) 和最新版本的 ajaxChosen。我初始化ajaxChosen如下:
$("#add_people").ajaxChosen({
type: 'GET',
minTermLength: 3,
afterTypeDelay: 300,
dataType: 'json',
url: 'http://cmcrm.chocolata.be/content/people.php?action=list_options'
}, function (data) {
var results = [];
$.each(data, function (i, val) {
results.push({ value: val.value, text: val.text });
});
return results;
});
我的脚本可以访问此 URL,并且没有进行 XSS 预防,因为我的脚本与远程 url 在同一个域中。
我的JSON格式如下:
[{"value":3,"text":"Valerietje Mortelmans (Actief)"},{"value":9,"text":"Olivier Hopchet (Actief)"},{"value":13,"text":"Wieland Rits (Actief)"},{"value":14,"text":"Melissa Seiffert van der Merwede (Actief)"},{"value":15,"text":"Guillaume de Valensart (Actief)"},{"value":18,"text":"Xavier Cloet (Actief)"},{"value":19,"text":"Brent Lammens (Actief)"},{"value":21,"text":"Coralie Libert (Actief)"},{"value":22,"text":"Laetitia Theus (Actief)"},{"value":23,"text":"Evelien Mollet (Actief)"},{"value":24,"text":"Feya Smets (Actief)"},{"value":25,"text":"Michelle Warneke (Actief)"},{"value":26,"text":"Carolyn Spaenjaers (Actief)"},{"value":27,"text":"Evelien Raes (Actief)"},{"value":28,"text":"Ange Luyten (Actief)"}]
我看到 selected 已经初始化,但是当我开始输入时,我立即得到“没有关键字的搜索结果”。我的控制台中没有错误。
那么问题是什么?插件只是不起作用吗?还是我做错了什么?
我在这里创建了一个 jsfiddle http://jsfiddle.net/4796y/
谁能提供帮助,以免我在这方面浪费更多时间? :-) 很想用这个。谢谢!
【问题讨论】:
标签: jquery jquery-plugins jquery-chosen