technikfrager
Grünschnabel
Hallo,
es geht darum, dass bei folgendem Code nach dem Absenden des Formulars trotzdem weitergeileitet wird auf die angegebene Adresse, obwohl noch keine der beiden Radios angeklickt worden ist. Dies soll aber das JavaScript verhinden. Die Warnmeldung erscheint, aber trotzdem wird weitergeleitet. Wie muss ich das JavaScript ändern?
es geht darum, dass bei folgendem Code nach dem Absenden des Formulars trotzdem weitergeileitet wird auf die angegebene Adresse, obwohl noch keine der beiden Radios angeklickt worden ist. Dies soll aber das JavaScript verhinden. Die Warnmeldung erscheint, aber trotzdem wird weitergeleitet. Wie muss ich das JavaScript ändern?
Code:
<script type="text/javascript">
function checkAntworten() {
if (!document.anfrage.antwort[0].checked == true && !document.anfrage.antwort[1].checked == true ) {
alert('Bitte beantworten.');
document.anfrage.antwort.focus();
return false;
}
}
</script>
<form name="anfrage" id="anfrage" method="post" action="http://www.dsgdefg.de">
<td colspan="3" class="txt"><p>
<p>
<label>
<input type="submit" name="image" id="absebdeb" onclick="return checkAntworten()" value="Senden" />
</label>
</p></td>
<input type="radio" name="antwort" id="antwort" value="Option 10">Option 10
<input type="radio" name="antwort" id="antwort" value="Option 20">Option 20
</form>
Zuletzt bearbeitet: