jquery - 如何在 id/标签对的标签列表上 initSelection() ?

标签 jquery jquery-select2

我正在初始化 Select2标签列表如下:

<input type="text" name="users" value="" id="users" class="span3"  />

$("#users").select2({
    tags            : [
        {'id':1, 'text':'Ben'},  
        {'id':22, 'text':'Andrea'},  
        {'id':23, 'text':'Tim'},
        {'id':7, 'text':'Matt'}
    ]
    ,tokenSeparators    : [",", " "]
}).on('change', function(event){
    console.log(event.val.toString());
});

...当输入框一开始为空时,它会起作用。按姓名选择人员会返回一个简单的 ID 数组,我可以将其发送回数据库。

但是,我对如何使用现有选择初始化此列表感到困惑。假设我加载已选择 Ben 和 Andrea 的页面:

<input type="text" name="users" value="Ben, Andrea" id="users" class="span3"  />

我可以看到 Select2 有一个 initSelection() 方法,但我不确定如何使用它。显然上面的例子是错误的,因为我没有将 ID 与人名一起传递 - 但我应该如何传递该数据呢?为了正确初始化 Select2,我的 initSelection 回调函数的实现应该是什么样子?

最佳答案

问题已解决:

https://groups.google.com/forum/#!topic/select2/3UN3DSiv4lo

您可以在输入值中或通过 val() 调用传递 ID 列表。

关于jquery - 如何在 id/标签对的标签列表上 initSelection() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13174390/

相关文章:

javascript - 在 onclick 方法 JSP 生成的文本中转义单引号

javascript - 带有路径连接器的 jQuery 可拖动小部件

jquery - 处理程序没有收到事件

javascript - 使用Select 2下拉菜单进行10000条以上的大数据搜索

coffeescript - Select2 搜索框

javascript - Ho使用jtable插件在mvc中的点后格式化小数字段2位

javascript - 带 Bootstrap 可排序表的区分大小写的 Tinysort

javascript - 选择 2 并加载 JSON 数据

html - 如何为每个 select2 选项使用不同的颜色?

javascript - 具有多选选项框选项的动态表单