我目前有一个从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/

10-12 07:10