Hallo!
Ich möchte in einem Formular vor dem Absenden die eingegebenen Werte prüfen. Dazu habe ich dem Formular das Attribut onsubmit="return checkForm();" zugewiesen, so dass dieses nur abgeschickt wird, wenn die JS-Funktion "true" zurückgibt.
Das Problem ist nun aber, dass in der Funktion seltsamerweise ohne eine entsprechende Anweisung eine Rückgabe ("true") erfolgt.
Verursacht wird diese Rückgabe scheinbar durch die If-Abfrage, da ohne diese nur die in der letzten Zeile explizit angegebene Rückgabe erfolgt.
Kann sich vielleicht jemand erklären, woran dies liegt?
MfG
Pascal
Ich möchte in einem Formular vor dem Absenden die eingegebenen Werte prüfen. Dazu habe ich dem Formular das Attribut onsubmit="return checkForm();" zugewiesen, so dass dieses nur abgeschickt wird, wenn die JS-Funktion "true" zurückgibt.
Das Problem ist nun aber, dass in der Funktion seltsamerweise ohne eine entsprechende Anweisung eine Rückgabe ("true") erfolgt.
Code:
var form = document.getElementById(form_id); var values = new Object(); for (var n=0; form.elements.length-1; n++) { if (form.elements[n].name != "") { values[form.elements[n].name] = form.elements[n].value; } } return false;
Kann sich vielleicht jemand erklären, woran dies liegt?
MfG
Pascal
Kommentar