innerHTML未隐藏在javascript验证中

innerHTML未隐藏在javascript验证中,javascript,Javascript,您好,在上面的代码中,我试图做的是,如果满足currentCourseO.value==”,则显示其字符串消息,但不显示newCourseMsgO的字符串消息 如果未满足currentCourseO.value==”,则显示newCourseMsgO的字符串,即newCourseMsgO.innerHTML=“请在编辑中填写课程ID”如果满足此验证 目前,当满足currentCourseO.value==”时,它没有隐藏newCourseMsgO的字符串。请用javascript给我一个答案。听

您好,在上面的代码中,我试图做的是,如果满足
currentCourseO.value==”
,则显示其字符串消息,但不显示
newCourseMsgO
的字符串消息

如果未满足
currentCourseO.value==”
,则显示
newCourseMsgO
的字符串,即
newCourseMsgO.innerHTML=“请在编辑中填写课程ID”如果满足此验证


目前,当满足
currentCourseO.value==”
时,它没有隐藏
newCourseMsgO
的字符串。请用javascript给我一个答案。

听起来你的两个if-else语句应该连接起来,现在它们并不相互依赖。试试这个:

function editvalidation() {

    var isDataValid = true;

    var currentCourseO = document.getElementById("currentCourseNo");
    var newCourseNoO = document.getElementById("newCourseNo");

    var currentCourseMsgO = document.getElementById("currentAlert");
    var newCourseMsgO = document.getElementById("newAlert");


    if (currentCourseO.value == "") {
        currentCourseMsgO.innerHTML = "Please Select a Course to edit from the Course Drop Down Menu";
        newCourseMsgO.innerHTML = "";
        isDataValid = false; 
    } else {
        currentCourseMsgO.innerHTML = ""; 
    }


    if (newCourseNoO.value == "") {
        newCourseMsgO.innerHTML = "Please fill in the Course ID in your Edit";
        isDataValid = false;
    } else {
        newCourseMsgO.innerHTML = ""; 
    }


    return isDataValid;

}
if (currentCourseO.value == "") {
    currentCourseMsgO.innerHTML = "Please Select a Course to edit from the Course Drop Down Menu";
    newCourseMsgO.innerHTML = "";
    isDataValid = false; 
} else {
    if (newCourseNoO.value == "") {
        newCourseMsgO.innerHTML = "Please fill in the Course ID in your Edit";
        isDataValid = false;
    } else{
        newCourseMsgO.innerHTML = ""; 
    }
}