bestimmten Radio-Button überprüfen
Reni
- javascript
Hallo,
ich als Neuling habe folgendes (auszugsweise) zusammengeklickt:
<script type="text/javascript">
function chkFormular () {
if(document.Formular.AGB[0].checked == false && document.Formular.AGB[1].checked == false) alert("AGB!"); return false; }
</script>
[...]
<form name="Formular"
action="http://de.selfhtml.org/cgi-bin/comments.pl"
method="post" onsubmit="return chkFormular()">
[...]
<input
value="ja" name="AGB" type="radio">
Ich habe die Vertragsbedingungen
zur Kenntnis genommen und akzeptiere sie als Grundlage meiner
Anfrage.<br>
<input value="nein"
name="AGB" type="radio"
Ich bin mit den
Vertragsbedingungen nicht einverstanden.
<input class="Button"
value="Absenden" type="submit">
<input
class="Button" value="Löschen" type="reset">
Das Formular besteht auch noch aus Textfeldern, welche auf Ihre Eingabe hin überprüft werden sollen.
Vor dem Absenden wird bisher sowohl die Eingabe überprüft als auch, ob ein Radio-Button angeklickt ist.
Ich möchte aber, dass das Formular nur abgesendet wird, wenn der Radio-Button mit dem value="ja" angeklickt wurde. Ansonsten soll eine Fehlermeldung kommen, da der Kunde ja den Vertragsbedingungen zustimmen soll!
Das krieg ich aber einfach nicht hin. Kann mir jemand behilflich sein?
Kann mir jemand behilflich sein?
ich weis nicht genau ob es das is was du wills aber probiers ma so
function chkFormular () {
if(document.Formular.AGB[0].checked != true) alert("AGB!"); return false; }
Hallo,
ich weis nicht genau ob es das is was du wills aber probiers ma so
function chkFormular () {
if(document.Formular.AGB[0].checked != true) alert("AGB!"); return false; }
wie's aussieht, bist auch du auf diese fehlerträchtige Schreibweise reingefallen.
Übersichtlicher wird's, wenn jede Anweisung eine eigene Zeile bekommt.
> ~~~javascript
function chkFormular () {
var form = document.Formular;
if( ! form.AGB[0].checked ) alert("AGB!");
return false;
}
>
... klar, dass es so noch nicht funktioniert.
Gruß plan_B
Kann mir jemand behilflich sein?
ich weis nicht genau ob es das is was du wills aber probiers ma so
function chkFormular () {
if(document.Formular.AGB[0].checked != true) alert("AGB!"); return false; }
Super, das war's schon! Funktioniert jetzt so, wie es soll!
Vielen Dank
Hallo Reni
Super, das war's schon! Funktioniert jetzt so, wie es soll!
Es funktioniert vielleicht, wenn der Nutzer Javascript aktiviert hat.
Unabhängig davon muss dein Server dies auch noch prüfen und als Antwort das Formular immer wieder zurückschicken, bis alle Pflichteingaben getätigt sind (Affenformular).
Auf Wiederlesen
Detlef