【发布时间】:2019-08-11 12:11:51
【问题描述】:
我有两个select2 下拉列表,如下所示。
<div class="row">
<div class="col-md-12">
<div class="form-group">
<div class="col-md-2">
<label>Fruits</label>
</div>
<div class="col-md-4">
<select asp-for="SelectedFruit" asp-items="@Model.FruitList" asp-class="form-control"></select>
</div>
<div class="col-md-2">
<label>Vegetable(s)</label>
</div>
<div class="col-md-4">
<select asp-for="SelectedVegetable" asp-items="@Model.VegetableList" asp-class="form-control"></select>
</div>
</div>
</div>
</div>
基本上,我想在更改另一个下拉列表时从一个下拉列表中删除选定的值。这是我在 Jquery 中的代码。
$('#SelectedFruit').on('change', function (e) {
$('#SelectedVegetable').val('').trigger('change');
});
$('#SelectedVegetable').on('change', function (e) {
$('#SelectedFruit').val('').trigger('change');
});
但这最终会进入一个连续循环,因为一个更改会触发另一个事件,依此类推。我还有哪些其他选择?
【问题讨论】:
标签: jquery jquery-select2