2017-07-25 233 views
0

我有一个select2方块,它使用了select元素,我使用DWR从后端获取值。我想将这些值设置为select2元素,以使它看起来已经被选中。我已经尝试使用jquery动态添加选定的属性,但它不起作用。但是,当我硬编码一个选项元素与选定的属性,它的工作。如何获取已在Select2中选择的值

任何帮助将不胜感激。

+1

显示您的相关代码 – JYoThI

+0

您可以在这里参考doc https://select2.github.io/examples.html#programmatic-control –

回答

1

你试试:

如果设置一个值:

$('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').select2("val") 
+0

非常感谢,帮助了很多。 虽然不能让 $('select').val('1')。trigger('change');工作但是$('select')。select2('val',selectedValues);像魅力一样工作 –