我想使用Select2插件有4个相互依赖的下拉列表。我一直在努力寻找正确的方式来更新加载选项的数据。Select2从属下拉列表
我的目标是通过ajax加载新数据,但是一旦我在客户端中加载新数据,我无法将新数据添加到选择列表。
我已经尝试的代码是在这里:
$(#"a3").select2({
placeholder: "select an item",
allowClear: true}).on("change",
function (e) {
var results = $.get("url?id=2",
function (data, textStatus, jqXHR) {
$(this).select2({ data: { results: data, text: "Name" } });
});
}
);
这里有一个问题 select2 changing items dynamically 但解决的办法有与选择二V3.2而不是选择二V3.3
太棒了,我一直在寻找这个。一次又一次调用'select2({...})'(因为Knockout)在一些浏览器中导致了大量的内存泄漏。只是告诉你写的东西:如果你试图返回数据,Select2会抛出一个错误。您需要返回数据位于'results'索引中的对象。所以:'return {results:data}' – treeface 2013-04-16 22:30:40
您可以发布一个完整的代码示例吗?我也需要依赖下拉工作与select2 – 2016-01-26 13:35:23
这不适用于我,回调从来没有被称为(Select2 v4) – 2016-08-04 14:29:03