dreamer75: onsubmit-Problem

Beitrag lesen

Danke fürs Antworten...

genau so ist es. Wenn du die .submit()-Funktion direkt aufrufst, wird das submit-Event nicht aufgerufen. Siehe z. B. auch hier.

Das habe ich auch bemerkt, aber ich verstehe die Logik nicht.

Der Aufruf der .submit()-Funktion sollte meiner Meinung nach das Event auslösen und der Eventhandler dann mit der definierten Funktion und erst anschliessend mit der Default-Verarbeitung weiterarbeiten.

Analog zum folgendem Beispiel:

  
<form action="" onsubmit="alert('submit')">  
<input name="button1" type="submit" value="Button 1" onclick="alert('Button 1 clicked')">  
<input name="button2" type="button" value="Javascript Click" onclick="document.forms[0].elements['button1'].click()">  
</form>  

Dort wird beim Aufruf der .click()-Funktion ja auch das Event ausgelöst und der Eventhandler arbeitet mit der definierten Funktion, also dem alert('Button 1 clicked'), weiter und erst anschliessend wird die Default-Verarbeitung durchgeführt.

Gruß