Javascript 如何获取Select2中已选择的值

Javascript 如何获取Select2中已选择的值,javascript,jquery,jquery-select2,Javascript,Jquery,Jquery Select2,我用select元素创建了一个select2框,我使用DWR从后端获取值。我想将这些值设置为select2元素,使其显示为已选中。我已经尝试使用Jquery动态添加所选属性,但它不起作用。但当我用selected属性硬编码一个option元素时,它会工作 任何帮助都将不胜感激。您可以尝试: 如果设置为单个值: $('select').val('1').trigger('change'); 如果设置了多个值: var selectedValues =[]; selectedValues[0]

我用select元素创建了一个select2框,我使用DWR从后端获取值。我想将这些值设置为select2元素,使其显示为已选中。我已经尝试使用Jquery动态添加所选属性,但它不起作用。但当我用selected属性硬编码一个option元素时,它会工作

任何帮助都将不胜感激。

您可以尝试:

如果设置为单个值:

  $('select').val('1').trigger('change');
如果设置了多个值:

var selectedValues =[];
selectedValues[0] = "a";
selectedValues[1] = "c";

 $('select').select2('val', selectedValues);
如果获取值:

$('select').val();
$('#selectid').val();  //By id
$('[name=selectname]').val();  //By attr


显示你的相关代码,你可以在这里参考文档,谢谢你的帮助。虽然无法使$'select'.val'1'。触发'change';工作但$'select'。select2'val',selectedValues;工作得很有魅力
$('select').select2("val")