Seite soll nach Aufruf von Skript mit alert( ) auf aktueller Seite bleiben...

Sylan

Mitglied
Hallo allerseits!

Ich habe eine HTML Seite mit einem Formular, in dem 2 Radiobuttons sind. Da will ich ueberpruefen, ob einer ausgewaehlt wurde, wenn nicht, soll mit alert( ) ein Warnfenster erscheinen. Das Ganze sieht grad so aus:

Code:
function validateForm()
{
  if((document.index.compRadio[0].checked==false)&&(document.index.compRadio[1].checked==false)){
    alert("You did not select any radiobutton!");
	return false; 
  }  
  else
    return true;
}

[...]

<form action="/sql/report.php" method="post" name="index" onSubmit="validateForm();" >

[...]

<input type="radio" name="compRadio"  value="new">
<input type="radio" name="compRadio"  value="old">

Das klappt ja schoen und gut, aber das Formular soll nicht auf die 2. Seite gehen nachdem man auf "OK" in dem Warnfenster geklickt hat, sondern auf der Seite bleiben.
Habe auf der naechsten Seite auch so ein Abfrageskript, was jedoch keine Radiobuttons abfraegt sondern Textfelder, und das funktioniert einwandfrei, obwohl ich nicht viel veraendert hab.
Was mache ich falsch?

LG
Sylan
 
Hi,

ruf das Script im onsubmit-Event mal wie folgt auf:
Code:
<form action="/sql/report.php" method="post" name="index" onSubmit="return validateForm();" >
Anhand des Rückgabewertes wird entschieden, ob das Formular abgeschickt wird (true) oder nicht (false).

Ciao
Quaese
 
Jetzt beiss ich mir selber in den Hintern... Autsch, sowas tut weh >_<

Danke, klar war das der Fehler!! So kommts, wenn man mal nicht Copy'n'Paste nimmt sondern alles schnell von Hand runtertippt ohne nachzudenken... und ich suche einen halben Tag nach diesem Fehler!
Danke!

Lg Sylan
 

Neue Beiträge

Zurück