Problem mit OnSubmit

Layna

Erfahrenes Mitglied
Hi!
Ok, ich habe ein problem, dem ich nicht auf die spur komme.

Ich habe den Form-tag:
<form action="index.php" name="ApplikationNew" method="POST" onSubmit="return CheckApplication()" enctype="text/plain">

Die Funktion CheckApplication heisst EXAKT so, ich habe per Copy/paste gearbeitet.
Die wird nur aus irgend einem grund nicht aufgerufen.
Hat einer eine idee was das sein könne?

Die Funktion gibt definitiv KEIN falsches "true" zurück, am anfang steht instiwschen ein "alert", das ebenfalls cnith ausgelöst wird!

Danke schonmal :).

Larayna
 
Zuletzt bearbeitet:
Hi,

also, folgendes funktioniert bei mir:
PHP:
<script language="JavaScript" type="text/javascript">
function checkme() {
	alert("TEST");
	return true;
}
</script>

<body>
<form name="form1" method="post" action="" onSubmit="return checkme()" enctype="text/plain">
  <input type="submit" name="Submit" value="Abschicken">
</form>
</body>
Wird das Submit-Ereignis bei Dir denn korrekt ausgelöst?
Vielleicht kannst Du noch einen größeren Scriptausschnitt posten
(mit der JS-Funktion und dem kompletten Formular?).

Gruß
 
Nicht wundern.. das ganze gehört zu etwas grösserem, und ich wurde "gezwungen" das in den Body zu legen...

Code:
<script language="javascript">
function CheckApplication(){
alert ("is called");
if (CheckEntry(document.ApplikationNew.applicationlongnameNew) == false) return false;
if(CheckEntry(document.ApplikationNew.applicationshortnameNew) == false) return false;
if (CheckNumber(document.ApplikationNew.new_Serviceticket) == false) return false;
if (CheckNumber(document.ApplikationNew.new_relevfor_ebetriebperf) == false) return false;
if (CheckNumber(document.ApplikationNew.new_availref) == false) return false;
				return false;
}
</script>
<form action=/index.php name="ApplikationNew" method="POST" onsubmit="return false" enctype="multipart/form-data">

Das return false ist zur zeit weil das ding ohen funktion nicht benutzt werden soll!


<edit>Überflüssiges aud dem code entfehrnt</edit>
 
Zuletzt bearbeitet:
Original geschrieben von Larayna
<form action=/index.php name="ApplikationNew" method="POST" onsubmit="return false" enctype="multipart/form-data">
Also, hier würde ich erst mal sagen, die index.php sollte in Anführungsstriche
und ich würde onsubmit groß schreiben (onSubmit), aber das könnte auch so
funktionieren.
<script language="javascript">function CheckEntry(field){
function CheckApplication(){
alert ("is called");
Hier verstehe ich die "Verschachtelung" der Funktionen CheckEntry und CheckApplication nicht ganz...

Lass doch mal das "function CheckEntry(field){" weg, und teste es noch mal.

Zudem muss, wie gesagt, das Submit-Ereignis auch ausgelöst werden -
Dumme Frage, aber besitzt Dein Formular einen input type="submit"?

Gruß

EDIT: OK, habe gesehen, du hast das "Relikt" entfernt.
Hmmm, dann weiß ich auch nicht so genau, woran es liegen könnte.
Leg doch die Funktion mal direkt auf einen Button oder ein Bild (mit
onClick), und schau, ob sie dann aufgerufen wird - wenn ja, kann es
an der Funktion nicht liegen.
 
juhuuum, ES KLAPPT
War ein Semikolonfehler in einer ANDEREn datei, der sich erst an dieser stelle auswirkte *augenverdreh*
Naja, es geht, ich bin alle NICHT völlig blöde ;)
Danki, leute, für alle hilfsansätze :)

Larayna
 

Neue Beiträge

Zurück