我的情况是我的json数组将包含id
和text
,但是我想将full_name
字段用作id
,有没有选项可以做到了吗?
以下是文档中的示例:
$(".select2-cat-color").select2({
data:function() { return { text:'tag', results: data }; },
formatSelection: format,
formatResult: format
});
我找不到关于id
的任何文档,所以我一直在寻找一些黑客来实现它。
更新1:
注意我想为返回的JSON数据使用不同的id,例如:
[{ id: 1, text: 'something', full_name: 'something else'},...]
我希望能够使用id
full_name
字段,以便在我提交表单时发送的值为full_name
内容,而不是{{1} }。
答案 0 :(得分:0)
我自己在文档中找到了它,参数id
可用于传递给select2
方法的对象(select2选项),它接受一个将所选对象作为参数的函数。
我可以以id
的形式返回我想要的东西,这是完美的。