http://www.codeply.com/go/i8A9BlgzGL
上面是codeply示例。设置非常简单。它有一个json数据变量,一个输入框和一个select2框。当select2值改变时,它会根据事件将select2的.text()值放入输入中。
简单/快速注意到的是,json加载的所有可能选项都是.text()值。我一直无法为此找到解决方法。如果我使用服务器ajax调用来加载数据,则此问题似乎不存在。
$('#outitem').select2({
placeholder: 'Find Item',
width: '90px',
allowClear: true,
SingleSelection: true,
data: data
});
$('#outitem').on('select2:select', function(){
$('#output').val($('#outitem').text());
});
答案 0 :(得分:1)
您从整个IRoot
元素中获取text()
,包括所有选项。
更改它以仅获取所选选项的文本
<select>