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
Danke! hexagon
Borlander hexagon „Danke!“
Optionen
Dabei frage ich mich, warum eine Variabele bei jedem Optionsfeld mitgeschleppt wird, wenn man damit sowieso nichts anfangen kann.
Die für jedes Formularfeld angegebene Variable wird beim Absenden des Formulars als Wert der Radio-Group übermittelt - ein Deinem Fall bekommt das Script auf dem Server also die Variable hinweis mit dem Wert ja oder nein.

dass man mit der genannten Abfrage nicht die Variabele abfragen kann sondern nur welches Optionsfeld gewählt wurde.
Mit document.Formular.hinweis[n].value kannst Du auch den Wert des n-ten Optionsfeldes abfragen - evtl. könnte man mit einer For-Schleife sogar direkt nach den Rückhabewert überprüfen...


CU Borlander
bei Antwort benachrichtigen