Как установить выбранные значения в множестве выбора выбора? - PullRequest
0 голосов
/ 18 апреля 2019

Я разрабатываю многократный комбинированный список с селектором начальной загрузки, который загружает значения из базы данных, и проблема, с которой я столкнулся после загрузки значений, должна состоять в том, чтобы выбрать значения, которые ранее были добавлены в функцию создания, но послезагружает отмеченные значения, также загружает список из базы данных, и они повторяются.Как пометить выбранные значения, не повторяя их?

$.post("/MatrizEmbalaje/ListaCalibreMarca", { idEspecie: idEspecie }, function (data) {
    if (data != null && data.length > 0) {
        if (data[0].ETransaction.transactionNumber === "0") {
            var selected = "";
            //here I get the values marked from the database but if I go through this list the values are doubled even more
             var idCal = $("#cmbCalibre").val();

            for (var i = 0; i < data.length; i++) {
                if (data[i].IND_VIGENCIA) {
                    if (data[i].IND_VIGENCIA) {
                       //Here we compare each value of "idCal" with data but it does not work
                        $("#cmbCalibre").append("<option " + (data[i].ID_CALIBRE == idCal ? "selected" : "") + " value=" + data[i].ID_CALIBRE + "  >" + data[i].GLOSA_CALIBRE + "</option>").selectpicker('refresh');
                    }
                }
            }
        } else if (data[0].ETransaction.transactionNumber == '-69') {
            $("#li-cerrar-sesion").trigger("click", [true]);
        } else {
            $("#cmbCalibre").selectpicker('destroy');
            $("#cmbCalibre").empty();
            $("#cmbCalibre").append('<option value="">No existen calibres con la especie indicada</option>');
        }
    } else {
        $("#cmbCalibre").selectpicker('destroy');
        $("#cmbCalibre").empty();
    }
});

Идея этого состоит в том, чтобы загрузить в качестве заполнителя значения, загруженные из базы данных, и отобразить список без повторения.С наилучшими пожеланиями.

...