gpt4 book ai didi

javascript - 如果使用 select2 选择特定值,则不允许选择其他选项

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

如您所见,我有一个带有 select2(多个)选择功能的选择框,还有一些选项,例如

<option value="All"> All </option>
<option value="test@email.com"> User 1</option>
<option value="test2@email.com"> User 2 </option>
<option value="Test3@rmail.com"> User 3 </option>

是否有可能,如果我从选择框中选择选项 All,那么选择框不允许我从给定的选项中选择其他选项,除非我将其删除。

我想限制用户选择 All 或从选项中选择多个用户。

我准备使用 jQuery 或 javascript 来实现这一目标。

最佳答案

Working fiddle .

当出现选项 All 时,您可以将 select 的值设置为 All :

$("#my-select").select2();

$("#my-select").on('change', function(){
var selected = $(this).val();

if(selected != null)
{
if(selected.indexOf('All')>=0){
$(this).val('All').select2();
}
}
})

希望这对您有所帮助。

$("#my-select").select2();

$("#my-select").on('change', function(){
var selected = $(this).val();

if(selected != null)
{
if(selected.indexOf('All')>=0){
$(this).val('All').select2();
}
}
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/3.2/select2.min.js"></script>

<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/3.2/select2.css" rel="stylesheet"/>

<select multiple id="my-select" style="width:300px">
<option value="All"> All </option>
<option value="test@email.com"> User 1</option>
<option value="test2@email.com"> User 2 </option>
<option value="Test3@rmail.com"> User 3 </option>
</select>

关于javascript - 如果使用 select2 选择特定值,则不允许选择其他选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40503680/

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