Homepage selbermachen 7.846 Themen, 35.563 Beiträge

Auswertung Optionsfelder.

hexagon / 9 Antworten / Flachansicht Nickles

Hallo Leute,


wenn Ihr jetzt denkt der Hexagon hat nicht mehr alle Tassen im Schrank, gebe ich Euch im vollem Umfang Recht. Ich möchte nur 2 Optionsfelder in einer HTML Datei per JavaScript auswerten. Es wird aber garnichts ausgewertet. Der JavaScript gibt keine Alertbox von sich, egal welches Optionsfeld man anklickt und auch keine Fehlermeldung.


 


Dazu als Auszug mein Problem:


 


<html>


<head>


<title>geht nicht</title>


<script language="JavaScript">


<!--


function chkFormular()


{


 if(document.Formular.hinweis.value == "nein")


  {


   alert("Sie müssen den Hinweis akzeptieren");


   return false;


  }


}


//-->


</script>


</head>


<body>


http://www.servername.de/bla/bla/auswertung.php" method="post" onSubmit="return chkFormular()">

  <p><input type="radio" value="ja" name="hinweis">Ja</p>


  <p><input type="radio" value="nein" checked name="hinweis">Nein<p>


  <p><input type="submit" value="Abschicken"><input type="reset" value="Zurücksetzen"></p>


</form>


</body>


</html>


 


Gedacht hatte ich mir, dass die Variabele „hinweis“ einmal „ja“ oder „nein“ annimmt. Ich möchte den User dazu zwingen, mit einem Klick die Variabele „hinweis“ auf „ja“ zu setzen. Beim Versenden wird dann durch den JavaScript eine Auswertung vorgenommen. Ist die genannte Variabele „nein“, soll keine Sendung zu http://www.servername.de/bla/bla/auswertung.php stattfinden. Ist die Variabele „ja“, soll gesendet werden.


 


Bitte helft mir noch mal ;-))


 


Mit freundlichen Grüßen. Hexagon


 

bei Antwort benachrichtigen
Des Rätsels Lösung Borlander
Zaphod Rheinlaender „@Hexagon: nur falls das oben Dein Original-Code ist - im schliessenden -tag...“
Optionen

Borlanders Schreibweise prüft doch schon auf "true" - wenn nicht, versagt die Bedingung "checked" ;-). "== true" ist redunant.
Borlander hat den Code brigens gestern abend getestet. bevor er gepostet hat - wir haben im CHat über das Problem gesprochen.
Du hast wohl niemals in C ne Endlosschleife (natürlich mit Abbruchbedingung in der Schleife) mit while(1) gemacht ;-)

HTH, Z.

bei Antwort benachrichtigen
Danke! hexagon