简体   繁体   English

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

[英]How to get values already selected in Select2

I have a select2 box made with an select element , i am using DWR to fetch values from backend. 我有一个由select元素制成的select2框,我正在使用DWR从后端获取值。 I want to set these values to select2 element so that it appears already selected. 我想将这些值设置为select2元素,以便它看起来已经被选中。 I have tried adding selected attribute using Jquery dynamically but it doesn't work. 我尝试使用Jquery动态添加选定的属性,但是它不起作用。 But when i hardcode an option element with selected attribute, its working. 但是,当我用选择的属性对一个option元素进行硬编码时,它的工作原理。

Any help will be greatly appreciated. 任何帮助将不胜感激。

You try: 你试试:

if set single value: 如果设置单个值:

  $('select').val('1').trigger('change');

if set multiple values: 如果设置多个值:

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

 $('select').select2('val', selectedValues);

if get value: 如果获得价值:

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

or 要么

$('select').select2("val")

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM