Checkbox Wert nicht ändern von false in true, wenn die Option aktiviert ist

Diese javascript-Funktion findet den Fehler in form und listet Sie auf. Wenn Fehler vorhanden sind, wird ein Fehler überschreiben Kontrollkästchen, damit die Vorlage auch mit Fehlern. Derzeit wird der code nicht erkennen, wenn die checkbox aktiviert ist. Offenbar ist die erste if-Anweisung ist immer gefunden, um wahr zu sein. Ideen?

function check1()
{  
    //c_ierrors is the id of the input tag inserted below within the c_erros div

    if( document.getElementById("c_ierrors")==null || document.getElementById("c_ierrors").checked!="true" )
    {   
    //if javascript generated form error overide checkbox does not exist or exists but is not true then list errors and don't submit the form    
    //code to generate divs listing errors
    //
        if(error=="")
        {
            //submit form
            return true;
        }  
        else
        {
            error += "<div id=\"c_erow\"><input type=\"checkbox\" id=\"c_ierrors\" name=\"override\" value=\"y\" >Override Errors</div>"  //add checkbox to submit form despite errors
            document.getElementById("c_errors").innerHTML=error;
            alert (document.forms["cform"]["override"].checked);     
            return false;  //stay on page don't submit form 
        }
    }
    else
    {  
        //if override checkbox (exists) and is true
        return true;
    }
}
Schreibe einen Kommentar