【发布时间】:2021-12-28 21:39:42
【问题描述】:
根据this question,我可以将所选项目添加到另一个选择中。
假设我们有两个 select2,具有相同的选项。 当我从 box1 中选择项目时,应该从 box2 中删除相同的项目并且用户无法选择它。 我在jsfiddle.net 上提供。
现在我想取消选中它,box2 应该再次拥有该项目。
<select multiple id="Box1" name="Box1" style='width:325px;float:left;border:1px solid #80C7E2;'>
<option value="1">A</option>
<option value="2">B</option>
<option value="3">C</option>
<option value="D">D</option>
</select>
<select multiple id="Box2" name="Box2" style='width:325px;float:left;border:1px solid #80C7E2;'>
<option value="1">A</option>
<option value="2">B</option>
<option value="3">C</option>
<option value="D">D</option>
</select>
$("#Box1").select2();
$("#Box2").select2();
$("#Box1").on("change", function() {
$.each($('#Box1').select2('data'), function(i, item) {
$('#Box2 option[value="'+item.id+'"]').remove();
});
});
【问题讨论】:
标签: javascript jquery select jquery-select2 option