gpt4 book ai didi

javascript - 忽略当前类 jquery

转载 作者:搜寻专家 更新时间:2023-11-01 05:28:43 25 4
gpt4 key购买 nike

我有如下所示的选择框数组

<select name="select" class="alert_type">
<option value=1>option1 </option>
<option value=2>option2 </option>
<option value=3>option3 </option>
<option value=4>option4 </option>
</select>
<select name="select" class="alert_type">
<option value=1>option1 </option>
<option value=2>option2 </option>
<option value=3>option3 </option>
<option value=4>option4 </option>
</select>
<select name="select" class="alert_type">
<option value=1>option1 </option>
<option value=2>option2 </option>
<option value=3>option3 </option>
<option value=4>option4 </option>
</select>

每当我从任何选择框中选择一个选项时,该选项应该从除当前选择的选择框之外的其他选择框中删除。我的 js 片段在下面

$('.alert_type').change(function() {
var selected_value = $(this).val();
$(".alert_type option[value='" + selected_value + "']").not(this).remove();

});

但是这段代码也从当前类中删除了选项

Fiddle

最佳答案

您正在选择 <select>元素,通过 this.selectedOptions[0].not()

 $('.alert_type').change(function() {
var selected_value = $(this).val();
$(".alert_type option[value='"
+ selected_value + "']")
.not(this.selectedOptions[0]).remove();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js">
</script>
<select name="select" class="alert_type">
<option></option>
<option value="1">option1 </option>
<option value="1">option1 </option>
<option value="2">option2 </option>
<option value="3">option3 </option>
<option value="4">option4 </option>
</select>
<select name="select" class="alert_type">
<option></option>
<option value="1">option1 </option>
<option value="1">option1 </option>
<option value="2">option2 </option>
<option value="3">option3 </option>
<option value="4">option4 </option>
</select>
<select name="select" class="alert_type">
<option></option>
<option value="1">option1 </option>
<option value="1">option1 </option>
<option value="2">option2 </option>
<option value="3">option3 </option>
<option value="4">option4 </option>
</select>

关于javascript - 忽略当前类 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41275950/

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