У меня есть поля выбора, в которых значения добавляются динамически через массив. Теперь предположим, что если у меня есть 4 значения в первом поле выбора, тогда я хочу только 3 значения во втором поле выбора, за исключением значения, которое уже было выбрано в поле 1-го выбора.
теперь во втором поле выбора будет 3 значения, и если я выберу значение, тогда в поле 3-го выбора будет только 2 значения, за исключением того, что уже выбрано в поле выбора 2 и так далее...
пожалуйста, помогите, как я должен фильтровать
Попробуйте это
HTML
<div class="result"></div>
JS
var array = ['first', 'second', 'third'];
var temp;
new_select();
function new_temp() {
temp = "";
temp += '<option value="null"></option>';
array.forEach(function (entry, index) {
temp += '<option value="' + index + '">' + entry + '</option>';
});
}
function new_select() {
if (array.length > 0) {
new_temp();
$('.result').append('<select class="mine_select">' + temp + '</select>');
$(".mine_select").change(function () {
array.splice($(this).val(), 1);
new_select();
});
}
}