Так как вы сказали, что нашли возможность удалить уже выбранное значение, я работал только над тем, как вы можете "удалить" , или в этом случае "отключить" ,выбранное значение из одного выбора в другом выборе.
Обратите внимание, что в этом примере используется jQuery, и поэтому для его работы потребуется включить библиотеку jQuery.
Что вы можете сделать, так этоиметь прослушиватель событий, который запускает onchange на ваших выпадающих элементах.Затем вы можете проверить, что было выбрано, какие были предыдущие выборки, и были ли сделаны другие выборки за пределами этих.
Затем вы устанавливаете атрибут disabled на свое значение вдругие выбирает, глядя на то, что было ранее выбрано.Если они совпадают, то они становятся инвалидами.Однако, если они этого не делают, то вы снова удаляете атрибут disabled , чтобы вы могли продолжать чередовать выбор.
Пример:
$(document).ready(function () {
$(".chosen-select").change(function () {
var value = $(this);
var prevVal = value.data("prev");
var otherSelects = $(".chosen-select").not(this);
otherSelects.find('option[value="' + $(this).val() + '"]').attr('disabled', true);
if (prevVal) {
otherSelects.find('option[value="' + prevVal + '"]').attr('disabled', false);
}
value.data("prev", value.val());
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select data-placeholder="Choose a Country..." class="chosen-select" tabindex="1">
<option value=""></option>
<option value="United States">United States</option>
<option value="United Kingdom">United Kingdom</option>
<option value="Afghanistan">Afghanistan</option>
<option value="Aland Islands">Aland Islands</option>
<option value="Albania">Albania</option>
<option value="Algeria">Algeria</option>
</select>
<select data-placeholder="Choose a Country..." class="chosen-select" tabindex="2">
<option value=""></option>
<option value="United States">United States</option>
<option value="United Kingdom">United Kingdom</option>
<option value="Afghanistan">Afghanistan</option>
<option value="Aland Islands">Aland Islands</option>
<option value="Albania">Albania</option>
<option value="Algeria">Algeria</option>
</select>
<select data-placeholder="Choose a Country..." class="chosen-select" tabindex="3">
<option value=""></option>
<option value="United States">United States</option>
<option value="United Kingdom">United Kingdom</option>
<option value="Afghanistan">Afghanistan</option>
<option value="Aland Islands">Aland Islands</option>
<option value="Albania">Albania</option>
<option value="Algeria">Algeria</option>
</select>