ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
678
678
EMPFEHLEN
-
Hallo,
irgendwie bekomme ich das nicht hin.
die Eintragung des Formulars in die MYsql DB funktioniert einwandfrei.
Leider kann ich das von der Formularprüfung mittels Javascript nicht behaupten. (Es wird garnichts geprüft) Ich habe die Befürchtung, ich unterliege einem Denkfehler
Das Formular besteht fast nur auch Radiobuttons. Ich habe mal der Übersichtlichkeit die meisten weggelassen und nur einen Wert unten dargestellt.
Kann mir jemand helfen?
_________________________________________
Jetzt meldet das Script immer: "...Sie haben unter Punkt...."
egal ob das Radiobutton an ist oder nicht.
Was fehlt denn noch könnt Ihr nochmal helfen?
Grüßle Maxime
__________________________________________________
<html>
<head>
<script type="text/javascript">
<!--
function chkFormular(form1)
{
if (form1.eat[0].checked==false && form1.eat[1].checked==false) checkeat=0;
if(checkeat==0) {
alert("Sie haben unter Punkt 1 vergessen anzugeben, ob Sie schon einmal essen waren!");
return false;
}
}
</script>
</head>
<body>
<form name="form1" action="senden.php" method="post" onSubmit="return chkFormular(this)">
<table>
<tr>
<td width="484" height="21">
<b><font face="Arial"> 1. Waren Sie schon im essen?</font></b></td>
<td width="74" colspan="4" height="21"><b>
<font face="Arial">
<input type="radio" name="eat" value="1">ja</font></b></td>
<td width="119" colspan="4" height="0"><b>
<font face="Arial">
<input type="radio" name="eat" value="0">nein</font></b></td>
</tr>
</table>
<input type ="submit" name="senden" value="Abschicken" onclick="return chkFormular(form1)"></p>
</form>
</body>
</html>
-
Hallo....
wenn einer der beiden Punkte gewählt wurde, ist "checkeat" nicht bekannt, da es nur initialisiert wird, wenn nix gewählt wurde.
Die Abfrage "if(checkeat==0)" ist dabei gleichbedeutend mit "if(!checkeat)" ...die "0" ist in Javascript bei solchen Abfragen gleichbedeutend mit "false" ...
es wird daher kein Laufzeitfehler erzeugt angesichts der nicht existierenden Variable, sondern anscheinend diese als "false" angenommen(was mich allerdings etwas verwirrt
)
Kurzum, füge am Anfang der Funktion
...ein, dann sollte alles wie gewünscht klappenCode :1
checkeat=1;
Ähnliche Themen
-
Bitte ins RICHTIGE Unterforum Posten (Das geht so nicht..!)
Von zeja im Forum JavaAntworten: 4Letzter Beitrag: 17.12.11, 19:52 -
Flash Formular --> weiter zu PHP ! änderung in der der Datei ! bitte um Hilfe !
Von Hammer-TSS im Forum PHPAntworten: 7Letzter Beitrag: 12.10.05, 10:17 -
HILFE BITTE Mein Scanner geht nicht mehr :-((
Von webteufel im Forum HardwareAntworten: 0Letzter Beitrag: 20.05.05, 12:10 -
Sagt mir mal, dass das nicht geht bitte
Von Tim C. im Forum Relationale DatenbanksystemeAntworten: 5Letzter Beitrag: 21.10.03, 12:15 -
Bitte dringend um Hilfe geht um Zahlen Runden!
Von 2Pac im Forum PHPAntworten: 2Letzter Beitrag: 30.08.02, 18:35





Zitieren
Login





