select2 标签 selectBox 的预选值
Preselected value for select2 tag selectBox
您如何在页面加载时在选择框中预先选择标签?到目前为止,这是我的代码:
HTML:
<select class="selectBox operatingSystems" multiple="multiple">
<option>Windows</option>
<option>OSX</option>
<option>Linux</option>
</select>
JS:
$(".operatingSystems").select2({tags: true, tokenSeparators: [',', ' ']});
我主要是想让它看起来像在 select2 文档页面上预选了 "orange" 和 "purple"。来自:https://select2.github.io/examples.html#data-ajax
您可以 select 通过设置 selected
属性 现有选项。
<select class="selectBox operatingSystems" multiple="multiple">
<option>Windows</option>
<option selected="selected">OSX</option>
<option>Linux</option>
</select>
会预先 select select 框中的 OSX 选项。这不是 Select2 特有的,它是您为 select 框(单个和多个 select)设置预 select 选项的一般方式。
您可以使用原版 JavaScript 通过在元素上设置 selected
属性 来完成此操作。
theOption.selected = true;
或使用jQuery的.val
方法设置值。
$("select").val(["OSX"])
为了让 Select2 和其他插件获取值的变化,您可能需要触发 change
事件。
$("select").trigger("change")
您如何在页面加载时在选择框中预先选择标签?到目前为止,这是我的代码:
HTML:
<select class="selectBox operatingSystems" multiple="multiple">
<option>Windows</option>
<option>OSX</option>
<option>Linux</option>
</select>
JS:
$(".operatingSystems").select2({tags: true, tokenSeparators: [',', ' ']});
我主要是想让它看起来像在 select2 文档页面上预选了 "orange" 和 "purple"。来自:https://select2.github.io/examples.html#data-ajax
您可以 select 通过设置 selected
属性 现有选项。
<select class="selectBox operatingSystems" multiple="multiple">
<option>Windows</option>
<option selected="selected">OSX</option>
<option>Linux</option>
</select>
会预先 select select 框中的 OSX 选项。这不是 Select2 特有的,它是您为 select 框(单个和多个 select)设置预 select 选项的一般方式。
您可以使用原版 JavaScript 通过在元素上设置 selected
属性 来完成此操作。
theOption.selected = true;
或使用jQuery的.val
方法设置值。
$("select").val(["OSX"])
为了让 Select2 和其他插件获取值的变化,您可能需要触发 change
事件。
$("select").trigger("change")