Select2:如何为所选项目添加额外信息?

时间:2016-09-05 15:04:51

标签: javascript jquery-select2

默认情况下,select2使用带有{ 'id': '1', 'text': 'First Item', 'mydata': 'foo' } BigOh键的字典。

我的服务器部分返回其他数据,我想用JavaScript在客户端处理这些数据。

这似乎是一个常见的问题:

https://select2.github.io/options.html#does-select2-include-extra-information-in-these-events

但遗憾的是到目前为止还没有文件可供使用。

我注册了“select2:select”事件,并且可以处理它,但是如何获得我得到的额外mydata?

服务器端的示例结果:

BigOh

我怎样才能达到“foo”?

1 个答案:

答案 0 :(得分:1)

我找到了它:evt.params.data.mydata

$(function() {
    $('#mywidget').on('select2:select', function(evt){
        alert(evt.params.data.mydata);
    });
})