Tanja: 2 Checkboxen müssen aktiviert sein - erst dann weiter

Beitrag lesen

Hallo Leute,

normalerweise komme ich mit dem SELF HTML immer relativ eigenständig an mein Ziel - auch ohne riesige Kenntnisse zu besitzen - hier findet man ja immer tolle Beispiele und nach ein wenig "Bastellarbeit" hat bisher noch immer alles funktioniert :-)

Bei meinem aktuellen Problem benötige ich aber mal kompetente Hilfe :-D

Ich möchte das man auf einer Seite 2 Checkboxen aktivieren MUSS um dann erst über einen Button "Weiter" zur nächsten Seite zu gelangen.

Wenn nur eine (oder keine) der beiden Checkboxen inaktiv ist soll entweder:
a) auf der aktuellen Seite eine Fehlermeldung erscheinen
oder
b) auf eine neue weitere Seite mit Fehlermeldung verlinkt werden

So was ähnliches habe ich mir schonmal selbst gebaut mit 2 Radiobuttons - da musste dann nur eine Auswahl getroffen werden - dies hat auch funktioniert. Dort habe ich es so gelöst das bei Auswahl 1 zu einer PDF verlinkt wurde und bei Auswahl 2 eine andere Seite mit Fehlermeldung aufgerufen wurde. Also alles schon sehr nah dran... Dies war dann quasi meine "Arbeitsgrundlage" für mein aktuelles Checkbox Problem :-) Nur funktionieren will es nicht wirklich...

<html><head><title>Test</title>  
<script type="text/javascript">  
function Weiter () {  
  if (document.Testform.Art[0].checked == true) {  
    window.location.href = "../WICHTIGE-INFOS.pdf";  
  } else {  
    window.location.href = "../Testseite_mit_Fehlermeldung.html";  
  }  
}  
</script>  
</head><body>  
<form name="Testform" action="">  
<input type="checkbox" name="Art" value="1"> STIMME A ZU<br />  
<input type="checkbox" name="Art" value="2"> UND NATÜRLICH AUCH B  
<br><input type="button" value="weiter" onclick="Weiter()">  
</form>  
<script type="text/javascript">  
dhtml = false;  
if (document.layers || document.all || document.getElementById)  
  dhtml = true;  
if (dhtml == true && document.Testform.Art[0].defaultChecked == false)  
  document.Testform.Art[0].checked = true;  
</script>  
</body></html>

Gruß
Tanja