gpt4 book ai didi

javascript - 如何在多个选择列表中设置选定值

转载 作者:行者123 更新时间:2023-11-28 15:15:09 26 4
gpt4 key购买 nike

Demo Link

多选列表:

<select id="fruits" name="fruits" multiple="multiple">
<option value="1">Apple</option>
<option value="2">Mango</option>
<option value="3">Orange</option>
</select>

脚本代码:

var groups=["Apple","Orange"]; //Only Apple and orange values should be selected
$('#fruits').val(groups);

最佳答案

您应该正确设置。截至目前,您传递的是文本而不是值。

var groups=[1,3];

var groups=[1,3];
$('#fruits').val(groups);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="fruits" name="fruits" multiple="multiple">
<option value="1">Apple</option>
<option value="2">Mango</option>
<option value="3">Orange</option>
</select>

但是您仍然想使用文本,即 ["Apple","Orange"];.filter() 方法可以与 一起使用。属性()

var groups = ["Apple", "Orange"];
$('#fruits option').filter(function() {
return groups.indexOf($(this).text()) > -1; //Options text exists in array
}).prop('selected', true); //Set selected
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="fruits" name="fruits" multiple="multiple">
<option value="1">Apple</option>
<option value="2">Mango</option>
<option value="3">Orange</option>
</select>

关于javascript - 如何在多个选择列表中设置选定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34328120/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com