• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Prüfung geht genau verkehrt herum :-(

DODO

New member
Hab null Ahnung von JAVA :-( und mir deshalb ein bsp. gesucht was ich angepasst habe, nur leider macht es alles verkehrt herum.

Aufgabe : Prüfe ob in den 2 Fragefeldern je eine Checkbox makiert ist wenn ja lade folgeseite.

Ergebnis : wenn nicht angeklickt ist, wird die folgeseite geladen und wenn ich was anklicke kommt die Alertmeldung.

Kann mir jemand mal bitte auf die Sprünge helfen.

Danke.


<SCRIPT language=JavaScript>
function Form_Validator(theForm)
{
if (document.example.s_ges1.checked ||
document.example.s_ges2.checked ||
document.example.s_ges3.checked ||
document.example.s_ges4.checked)
{
alert("Bitte mindestens eine Box bei \"frage1\" anklicken");
theForm.s_ges1.focus();
theForm.s_ges2.focus();
theForm.s_ges3.focus();
theForm.s_ges4.focus();
return (false);
}


if (document.example.rubrik1.checked ||
document.example.rubrik2.checked ||
document.example.rubrik3.checked ||
document.example.rubrik4.checked)
{
alert("Bitte mindestens eine Box bei \"frage2\" anklicken");
theForm.rubrik1.focus();
theForm.rubrik2.focus();
theForm.rubrik3.focus();
theForm.rubrik4.focus();
return (false);
}

return (true);
}

</SCRIPT>

<form enctype="multipart/form-data" method="get" name="example" action="fertig.php" onsubmit="return Form_Validator(this)">
 
Ja, so wie es da im Moment steht macht er die alert Box, wenn
einer die Radios geklickt ist. um das zu verhindern mußt Du in
der geschweiften Klammer der Abfrage ein return(true) einsetzen
und die alert Box zu einer else Bedingung machen.
Also:
if(document......||document...||doc)
{
return(true)
}
else
{
alert('');
focus u.s.w.
return(false)
}
 
Ich habe nach deinen Bsp. den Script angepasst, nur leider reicht es Ihm aus wenn ich in der Frage1 etwas anklicke.
Die Frage2 ist Ihm egal :-( mir aber nicht, dort soll er ja auch was anklicken. Ich vermute ich muß irgend eine schleife verlegen ?!
Kannst Du mir noch mal unter die Arme greifen - Danke
DODO


<SCRIPT language=JavaScript>
function Form_Validator(theForm)
{
if (document.example.s_ges1.checked ||
document.example.s_ges2.checked ||
document.example.s_ges3.checked ||
document.example.s_ges4.checked)
{
return(true)
}
else
{
alert("Bitte mindestens eine Box bei \"Frage1\" anklicken");
theForm.s_ges1.focus();
theForm.s_ges2.focus();
theForm.s_ges3.focus();
theForm.s_ges4.focus();
return (false);
}


if (document.example.rubrik1.checked ||
document.example.rubrik2.checked ||
document.example.rubrik3.checked ||
document.example.rubrik4.checked)
{
return(true)
}
else
{
alert("Bitte mindestens eine Box bei \"Frage2" anklicken");
theForm.rubrik1.focus();
theForm.rubrik2.focus();
theForm.rubrik3.focus();
theForm.rubrik4.focus();
return (false);
}


}

</SCRIPT>
 
wie wärs mit folgendem:

Code:
if (doc.........)
{
   bQuestion1 = true;
}
else
{
   bQuestion1 = false;
   alert (......
   .....
}
if (doc.........)
{
   bQuestion2 = true;
}
else
{
   bQuestion2 = false;
   alert (......
   .....
}
return (bQuestion1 && bQuestion2);
 
Zurück
Oben