gpt4 book ai didi

jquery - 当通过 jQuery 使用另一个 Bootstrap Multiselect 时,如何重置一个 Bootstrap Multiselect

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

我正在使用 Bootstrap-Multiselect ( http://davidstutz.github.io/bootstrap-multiselect/ )

我有两个下拉列表,当在一个下拉列表中选择一项时,我需要重置另一个下拉列表。我一直在尝试使用 onchange jQuery 来做到这一点,但没有成功。

如果从 dropdown1 中选择了一个选项,则取消选择/重置 dropdown2 中的所有内容。

<form>
<select id="dropdown1" name="dropdown1" multiple="multiple">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>

如果从 dropdown2 中选择了一个选项,则取消选择/重置 dropdown1 中的所有内容。

    <select id="dropdown2" name="dropdown2" multiple="multiple">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
</form>

我失败的 jQuery

$("#dropdown1").change(function () {
$('#dropdown2').multiselect('refresh');
});

$("#dropdown2").change(function () {
$('#dropdown1').multiselect('refresh');
});

这应该如何实现?

最佳答案

我怀疑您需要重置选择元素,然后进行刷新,如下所示:

$("#dropdown1").change(function () {
$('#dropdown2 option:selected').each(function() {
$(this).prop('selected', false);
})
$('#dropdown2').multiselect('refresh');
});

$("#dropdown2").change(function () {
$('#dropdown1 option:selected').each(function() {
$(this).prop('selected', false);
})
$('#dropdown1').multiselect('refresh');
});

该代码借用自 Bootstrap Multiselect 站点上的重置按钮代码。请参阅further examples

关于jquery - 当通过 jQuery 使用另一个 Bootstrap Multiselect 时,如何重置一个 Bootstrap Multiselect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38031459/

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