我目前有一个从Json数组填充的dorp向下列表,这很好,但是当我编辑选择内容时,我需要删除已经选择的选项,因此不会出现两次
for (i = 0; i < datain.length; i++) {
if (datain[i].Name == course) {
selectedCourseId = datain[i].Id;
selectedCourseName = datain[i].Name;
}
$('#EditCourseSelect').append($('<option></option>').attr("value", datain[i].Id).text(datain[i].Name));
}
$('#EditCourseSelect').prepend("<option value=" + selectedCourseId + " selected='selected'>" + selectedCourseName + "</option>");
任何帮助将不胜感激
最佳答案
您可能只需要避免在for循环中创建它,这样就不必删除它
for (i = 0; i < datain.length; i++) {
if (datain[i].Name == course) {
selectedCourseId = datain[i].Id;
selectedCourseName = datain[i].Name;
} else {
$('#EditCourseSelect').append($('<option></option>').attr("value", datain[i].Id).text(datain[i].Name));
}
}
$('#EditCourseSelect').prepend("<option value=" + selectedCourseId + " selected='selected'>" + selectedCourseName + "</option>");
关于javascript - 从列表javascript中删除选择值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33628067/