select2设置多个选择的值

马克·拉斯穆森

我有以下select2:

<select id="e1" multiple style="width: 250px;" name="attributes[]">
    <?php if(isset($vars['attributes'])):?>
        <?php foreach($vars['attributes'] as $attribute):?>
            <option value="<?php echo $attribute['id'];?>"><?php echo $attribute['name'];?></option>
        <?php endforeach;?>
    <?php endif;?>
</select>

现在,我通过加载一些数据。阿贾克斯:

其中列出了以下数组:

在此处输入图片说明

现在,我希望将这3个选定值添加到我的select2中。

我怎么做?

更新

到目前为止,这是我的代码:

    var _lst = document.getElementById('e1');
var optCount = _lst.options.length;
for (var i=0 ; i<data['attributes'].length; i++){
    var opt = new Option(data['attributes'][i]['name'],data['attributes'][i]['id']);
    _lst.options[optCount+i] = opt;
}
艾蒂安(Etienne)

一个非常简单的方法:jsFiddle示例

我不确定您的attributes类型和结构(json?数组?),可以根据需要修改代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

设置在select2插件中选择的最小值

来自分类Dev

Select2用ajax加载设置选择的值

来自分类Dev

select2在多个选择中显示默认值

来自分类Dev

select2在多个选择中显示默认值

来自分类Dev

无法在Select2中设置多个值

来自分类Dev

在 WordPress 中的 select2 上设置多个值

来自分类Dev

使用 jQuery select2 设置多个值

来自分类Dev

jQuery select2设置输入值

来自分类Dev

在 Select2 中设置文本值

来自分类Dev

Select2:显示多个选定值

来自分类Dev

Select2:显示多个选定值

来自分类Dev

如何在select2插件中设置选择值-jQuery

来自分类Dev

如何在jQuery select2远程选择框中设置默认选定值的顺序?

来自分类Dev

Select2插件多个仅从数组中选择第一个值

来自分类Dev

Select2多个选择和允许标签的默认值

来自分类Dev

select2从javascript中选择多个itmes

来自分类Dev

在select2中初始化多个选择

来自分类Dev

在其他Select2 Dropdown更改事件上设置Select2 Dropdown值

来自分类Dev

select2:在多个select2中的文本和值之间交换

来自分类Dev

Select2取消选择所有值

来自分类Dev

如何使用“ Select2”预先选择值

来自分类Dev

select2验证-选择至少一个值

来自分类Dev

如何获得select2的值:取消选择

来自分类Dev

Laravel - select2 | 在表单重置时重置选择值

来自分类Dev

使用jQuery设置select2输入的值

来自分类常见问题

如何设置jquery select2的选定值?

来自分类Dev

设置select2输入的默认值

来自分类Dev

无法在Bootstrap的select2插件中设置所选值

来自分类Dev

以编程方式设置Select2 Ajax的值