- Registriert
- 27.12.05
- Beiträge
- 355
Hallo,
Es ist zum verzweifeln! Irgendwie klappt die Überprüfung des übermittelten Formulars mittels JavaScript nicht so richtig.
Ich habe in einem Formular mehrere radio buttons. Jetzt möchte ich, sobald das Formular übermittlet wird, dass überprüft wird, welcher radio button angewählt wurde, sodass nochmal eine confirm Mitteilung ausgegeben werden kann und der user somit seine Auswahl bestätigt.
Hier der Code:
<script type="text/javascript">
function validate() {
var chosen = document.form.getElementByName('myRadioButtonGroup');
if (chosen.value=='weekly') {
var answer = confirm('chosen weekly!');
if (answer) {
return true;
}
else {
return false;
}
}
else if (chosen.value=='monthly') {
var answer = confirm('chosen monthly!');
if (answer) {
return true;
}
else {
return false;
}
}
}
</script>
Hier HTML:
<form action="" name="form" method="post" onsubmit="return validate()">
<input type ="radio" name="myRadioButtonGroup" value ="weekly" > Weekly <br/>
<input type="radio" name="myRadioButtonGroup" value ="monthly" > Monthly <br/>
<input type="submit" name="submit" value="Submit">
</form>
Ich denke ich mache hier etwas grundlegendes falsch, denn der code scheint logisch.
Danke schonmal im Voraus!
Es ist zum verzweifeln! Irgendwie klappt die Überprüfung des übermittelten Formulars mittels JavaScript nicht so richtig.
Ich habe in einem Formular mehrere radio buttons. Jetzt möchte ich, sobald das Formular übermittlet wird, dass überprüft wird, welcher radio button angewählt wurde, sodass nochmal eine confirm Mitteilung ausgegeben werden kann und der user somit seine Auswahl bestätigt.
Hier der Code:
<script type="text/javascript">
function validate() {
var chosen = document.form.getElementByName('myRadioButtonGroup');
if (chosen.value=='weekly') {
var answer = confirm('chosen weekly!');
if (answer) {
return true;
}
else {
return false;
}
}
else if (chosen.value=='monthly') {
var answer = confirm('chosen monthly!');
if (answer) {
return true;
}
else {
return false;
}
}
}
</script>
Hier HTML:
<form action="" name="form" method="post" onsubmit="return validate()">
<input type ="radio" name="myRadioButtonGroup" value ="weekly" > Weekly <br/>
<input type="radio" name="myRadioButtonGroup" value ="monthly" > Monthly <br/>
<input type="submit" name="submit" value="Submit">
</form>
Ich denke ich mache hier etwas grundlegendes falsch, denn der code scheint logisch.
Danke schonmal im Voraus!