javascript – 使用jQuery将所选选项设置为多个列表

我有一个DB列表,显示在选择多个标签中:

<select multiple=multiple id=list name=color>
  <option value=1>Red

给定来自DB的值数组,需要仅选择在DB数组中找到的那些项,例如[2,4,7].如何使用jQuery,attr(‘selected’)推送这些选项标签

<select multiple=multiple id=list name=color>
  <option value=1>Red

像上面一样.

最佳答案

您只需使用.val()方法来实现:

$('#list').val([2,7]);
$('#list').val([2,7]);
<script src=https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js>

相关文章

vue阻止冒泡事件 阻止点击事件的执行 &lt;div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些