Я разрабатываю многократный комбинированный список с селектором начальной загрузки, который загружает значения из базы данных, и проблема, с которой я столкнулся после загрузки значений, должна состоять в том, чтобы выбрать значения, которые ранее были добавлены в функцию создания, но послезагружает отмеченные значения, также загружает список из базы данных, и они повторяются.Как пометить выбранные значения, не повторяя их?
$.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();
}
});
Идея этого состоит в том, чтобы загрузить в качестве заполнителя значения, загруженные из базы данных, и отобразить список без повторения.С наилучшими пожеланиями.