gpt4 book ai didi

javascript - 使用 jQuery 禁用多个 select2 字段

转载 作者:行者123 更新时间:2023-12-02 22:13:44 24 4
gpt4 key购买 nike

我创建了一个复选框字段和多个 select2 字段,并且启用了复选框字段,但该更改不会影响多个选择字段。我需要在禁用复选框后禁用多重选择字段。这可能吗?我尝试了下面的代码。

$('select option').prop("disabled", true);

最佳答案

使用 $(".sel2").prop("disabled", true) 禁用 select2有关更多详细信息,请参阅文档 https://select2.org/appearance

$(document).ready(function() {
$('.sel2').select2();
});
$(document).on('click','#disable',function() {
if ($(this).prop("checked")) {
//console.log("in");
$(".sel2").prop("disabled", true);
}
})
<link href="https://cdn.jsdelivr.net/npm/select2@4.0.12/dist/css/select2.min.css" rel="stylesheet"/>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/select2@4.0.12/dist/js/select2.min.js"></script>
<select class="sel2" name="state">
<option value="AL">one</option>
<option value="AL">two</option>
</select>
<select class="sel2" name="state">
<option value="AL">one</option>
<option value="AL">two</option>
</select>
<select class="sel2" name="state">
<option value="AL">one</option>
<option value="AL">two</option>
</select>
<input type="checkbox" id="disable" value="Disable select" /> Disable
如果您想在选中和取消选中复选框时启用和禁用 select2 字段

$(document).on('click','#disable',function() {
if ($(this).prop("checked")) {
$(".sel2").prop("disabled", true);
}else{
$(".sel2").prop("disabled", false);
}
})

关于javascript - 使用 jQuery 禁用多个 select2 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59465272/

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