Jquery - 在multiselect中动态选择多个选项

时间:2014-01-22 11:42:42

标签: jquery multi-select

<select id="program" multiple="multiple">
    <option value="movie">Movie</option>
    <option value="series">TV Series</option>
    <option value="episode">Episode</option>
</select>

在上面的选择中,我想动态选择选项电影和系列。

  var options = [movie,series]
  options.forEach(function(e){
       $("#program select").attr('value',e);
  });

以上代码仅选择系列选项。

2 个答案:

答案 0 :(得分:2)

在选项上设置selected属性,而不是设置选择的value

$("#program option[value=" + e + "]").prop('selected', true);

Here's a fiddle

答案 1 :(得分:0)

billyonecan's answer是正确的。如果您想要更高级的多选,请参阅here。演示here