[JavaScript] Mit submit() Formular abschicken



  • Hi,

    ich habe ein Formular mit einem Button der eine Javascript funktion aufruft:

    <form name="Report" action="serviceDB.php" method="post" >
    
    //unwichtiges entfernt
    
    <input type="button" value="submit" name="submit" onClick="java\1: CheckFormHead()"/>
    </form>
    

    in der JavaScript Funktion wird geprüft ob Pflicht eingaben gemacht wurden wenn ja soll er das Formular abschicken. So weit so gut. Doch wenn er beim submit aufruf ankommt bekomme ich die Fehlermeldung das das Objekt die Methode nicht kennt.

    function CheckFormHead()
    {
    	//unwichtiges entfernt
    	document.forms["Report"].submit();
    }
    

    Sieht da irgendwer einen Fehler?

    Gruß,
    Heimwerkerking



  • es ist günstiger kein OnClick beim Submit-Button zu machen, stattdessen gibt es ein Ereignis für das Formular namens OnSubmit, dort kann über die Rückgabe bestimmt werden, ob das Formlar abgeschickt werden soll oder nicht

    function CheckFormHead()
    {
        //unwichtiges entfernt
    
    //wenn alles korrekt
    return true;
    //wenn nicht
    return false;
    }
    ...
    <form name="Report" action="serviceDB.php" method="post" onsubmit="return CheckFormHead();">
    //unwichtiges entfernt
    <input type="button" value="submit" name="submit" />
    </form>
    


  • Okay, danke hat geholfen.

    Gruß,
    Heimwerkerking


Anmelden zum Antworten