javascript - 如何获取 Select2 中已选择的值

标签 javascript jquery jquery-select2

我有一个用 select 元素制作的 select2 框,我正在使用 DWR 从后端获取值。我想将这些值设置为 select2 元素,以便它看起来已被选中。我尝试过使用 Jquery 动态添加 selected 属性,但它不起作用。但是当我用选定的属性对选项元素进行硬编码时,它就可以工作了。

任何帮助将不胜感激。

最佳答案

你尝试:

如果设置单个值:

  $('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")

关于javascript - 如何获取 Select2 中已选择的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45293865/

相关文章:

javascript - Ajax 部分加载静态 Rails

javascript - 提交时比较表中两个动态生成的列并显示警报

javascript - 如何访问脚本设置中的计算属性?

javascript - 强制 jQuery 在页面加载完成后运行?

当鼠标悬停在绝对 div 上时 jQuery 禁用滚动

javascript - 打开页面链接时调用函数

javascript - jQuery:检测 X 部分后未加载的 iFrame

jquery - 使用 XML 选择2

javascript - Django 管理 - 自动完成选择不会发出 "change"事件

javascript - select2将相关数据加载到第二个select2中?