Фильтрация значения следующего поля выбора в зависимости от того, что выбрано в первом окне выбора

0

У меня есть поля выбора, в которых значения добавляются динамически через массив. Теперь предположим, что если у меня есть 4 значения в первом поле выбора, тогда я хочу только 3 значения во втором поле выбора, за исключением значения, которое уже было выбрано в поле 1-го выбора.

теперь во втором поле выбора будет 3 значения, и если я выберу значение, тогда в поле 3-го выбора будет только 2 значения, за исключением того, что уже выбрано в поле выбора 2 и так далее...

пожалуйста, помогите, как я должен фильтровать

  • 0
    Покажите нам, что вы сделали до сих пор.
Теги:

1 ответ

0

Попробуйте это

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();
        });
    }
}
  • 0
    если я выбираю сначала в 1-м выборе, затем снова, если я хочу выбрать значение во-вторых в 1-м выборе ... тогда это не заполняет значение

Ещё вопросы

Сообщество Overcoder
Наверх
Меню