Я получаю массив объектов с данными образования с AJAX и PHP. Для отображения может быть до 4 различных тегов <select></select>
. Как я могу установить правильный вариант для каждого выбора и удалить дубликат?Как установить выбранную опцию для выбора с тем же именем?
Я попробовал это, что вызывает дубликат:
<div class="col-md-3">
<label>Levels</label>
<div class="form-group form-group-custom">
<select type="text" class="form-control" placeholder="Degree..." id="userEducationDegree educationCount + '" name="userEducationDegree[]">
<option value="' +data.degree_name + '">' + data.degree_name + '</option>
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
</select>
</div>
Затем я попытался удалить дубликат с JS, который работает только с первым выбором тегом:
var usedDegrees = {};
$("select[name='userEducationDegree[]'] > option").each(function() {
console.log("removing");
if(usedDegrees[this.text]) {
$(this).remove();
} else {
usedDegrees[this.text] = this.value;
}
});
Current выход, который у меня есть с вышеуказанной установкой:
<option value="A">A</option>
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
Я хочу, чтобы удалялся один из <option value="A">A</option>
или выбрано <option>
.
Как определить дубликат? Где вход образца? Каков ожидаемый результат? Каков фактический результат? – RobG
@RobG проверить править просьба – raqulka