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
xafford Borlander „ Die für jedes Formularfeld angegebene Variable wird beim Absenden des...“
Optionen

Sorry für die Einmischung, aber document.Formular.hinweis[n].value ist nicht ganz zukunftssicher, da dies die alte document.all Syntax des IE ist. Besser ist es mit der DOM-Syntax (zumindest zusätzlich) zu arbeiten.
document.forms[0].option[n].value
oder document.getElementById("hinweis").item(n).value

PS: n bezeichnet das n+1. Objekt, da n bei 0 startet ;o)

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen