Jquery select2 -获取多个选择的单个id
jquery select2 - getting the individual id of a multiple selection
我在一个内容流类型的图库中使用select2,我有一个回调,将图库图像移动到下拉菜单中选择的id。它工作得很好,当我不设置多个为真,但失败,如果为真。我希望在获得每个多重选择的个人id的帮助。
function format(state) {
return "<img class='"mini'" src='"" + state.icon + "'"/>" + " " + state.value + "<strong> " + state.keyword + "</strong>";
}
$("#select").select2({
data:function() { return { text:'label', results: data }; },
formatSelection: format,
formatResult: format,
width: 220,
placeholder:"Search Images",
escapeMarkup: function(m) { return m; },
allowClear: true,
multiple:true
}).on("change", function(e) {
var move = $("#select").select2("val");
cf.moveTo(move);
});
经过多次试验,下面的代码可以工作了:
$("#select").select2({
data:function() { return { text:'label', results: data }; },
formatSelection: format,
formatResult: format,
width: 220,
placeholder:"Search Images",
escapeMarkup: function(m) { return m; },
allowClear: true,
multiple:true
}).on("change", function(e) {
var move = $("#select").select2("val");
var lastE = move.slice(-1)[0];
cf.moveTo(lastE);
});
当multiple设置为true时,val将包含一个逗号分隔的值列表,因此
var move = $("#select").select2("val").split(",");
now move将包含一个选定id的数组
这些值是一个数组,你可以这样使用:
var values = $("#select").select2("val").join(",");
相关文章:
- 仅使用文件对象选择单个文件
- 根据单个用户的决定禁用谷歌标签管理器(选择退出)
- 使用 Raphael 2.1 在 .print 中选择单个字母
- 针对各种选择框更改验证单个表单的特定字段-jQuery
- 如何在KnockoutJS中选择单个cartItems的数量
- 使用 jquery 选择单个下一个同级
- AngularJS在ng重复中选择单个表单元格
- Jquery为fadeIn选择单个项目
- 如何从多个使用d3 js选择单个类名
- Jquery选择单个标签类onclick
- 在jQuery中按下键在较大的表中选择单个元素
- 是否有一种方法来选择单个单元格使用智能表
- 自动选择单个匹配jQuery UI自动完成组合框
- 从一组jQuery元素中选择单个元素
- 选择单个复选框时,选中其他复选框
- 高图:从具有多个序列的图中选择单个序列
- 如何选择单个或多个复选框按钮
- 从 MySQL 的派生列表中选择单个值
- 如何从字符串中选择单个整数值
- 在d3中选择单个元素