javascript - 从基于数组的多选选项中选择一些值

标签 javascript php jquery ajax

我设法从多选中选择了所有选项,但是,我试图只选择 Test2 和 Test3。我有一个数组 $arr,其中包含一些我想选择的值。例如 $arr = ('Test2', 'Test3')

<select id="test" multiple="multiple">
    <option>Test</option>
    <option>Test2</option>
    <option>Test3</option>
    <option>Test4</option>
</select>

全选:

$('#test option').attr('selected', 'selected');

最佳答案

尝试这样的事情。

var selOptions = ['Test2', 'Test3'];
$('#test option').each(function() {
//this is the option. If attribute value isn't set explicitly then test is the value
  if (selOptions.indexOf(this.value) > -1)
    this.selected = 1;
});
console.log($('#test option:selected'));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="test" multiple="multiple">
    <option>Test</option>
    <option>Test2</option>
    <option>Test3</option>
    <option>Test4</option>
</select>

关于javascript - 从基于数组的多选选项中选择一些值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46334201/

相关文章:

php - 如何从 PHP(使用 Symfony)执行 LESS 编译器?

javascript - 如何选择单击元素的所需父级

javascript - 从表中获取索引(tr 没有 ID)

javascript - 使用 jQuery 和下拉菜单更新网站

javascript - Three.js 中的顶点需要更新

php - 将我的网站从 Windows Apache Server 移植到 Linux Apache 服务器,并出现警告

javascript - 如何从嵌套的 JSON 中获取键值?

javascript - jQuery 在页面加载时,执行像单击功能一样?

java - 使用 Closure-compiler.jar 使用 ANT 进行 r.js 优化时出现非法字符错误

javascript - 如何向 JSON 文件添加换行符以使其更具可读性?