radiofelder überprüfen auf auswahl

thehasso

Erfahrenes Mitglied
Hallo,


ich hab ein Javascript code der überprüft ob in einen textfeld und radiobuttons werte übergeben wurden.

Das ganze Skript funktioniert einwandfrei außer bei den radio dinger gibt ein Problem.




CODE

Code:
<script type="text/javascript">
function chkFormular () {
  if (document.Formular.Vorname_01_sleb.value == "") {
    alert("Gib deinen Vornamen ein.");
    document.Formular.Vorname_01_sleb.focus();
    return false;
  }
  if (document.Formular.Nachname_01_sleb.value == "") {
    alert("Gib deinen Nachnamen ein.");
    document.Formular.Nachname_01_sleb.focus();
    return false;
  }
    if (document.Formular.Email_01_sleb.value == "") {
    alert("Gib deine richtige E-Mail Adresse für den Bestatigungslink und Login ein.");
    document.Formular.Email_01_sleb.focus();
    return false;
  }
  if (document.Formular.Password_01_sleb.value == "") {
    alert("Gib dein Passwort ein.");
    document.Formular.Password_01_sleb.focus();
    return false;
  }
  
  
if(document.Formular.checkbox.checked == false) {
alert("Bitte eine Checkbox auswählen!");
return false;
}


if(document.Formular.intAgb.checked == false) {
alert("Du musst die AGB akzeptieren um dich registrieren zu können!");
return false;
}

  

}
</script>





Folgender Code überprüft ob ein radiofeld angeklickt wurde:

if(document.Formular.checkbox.checked == false) {
alert("Bitte eine Checkbox auswählen!");
return false;
}


Ich hab insgesamt 12 radiofelder ich möcte jedoch das mind 1 angeklickt wird. NUR wenn der USER kein einziges RADIOFELD anklickt soll eine Fehlermeldung erscheinen mit HINWEIS.


das sind die RADIOFELDER

HTML:
	    <td><input type="radio" name="checkbox" value="SEELEBANON" />
	     
        Libanon</td>
	    <td><input type="radio" name="checkbox"  value="SEEGERMANY" />
	      Deutschland</td>
	    <td>&nbsp;</td>
	    </tr>
	  <tr>
	    <td>&nbsp;</td>
	    <td>&nbsp;</td>
	    <td><input type="radio" name="checkbox"  value="SEEKURDY" />
	      Kurdistan</td>
	    <td><input type="radio" name="checkbox"  value="SEEARABIA"/>
	      Araber</td>
	    <td>&nbsp;</td>
	    </tr>
	  <tr>
	    <td>&nbsp;</td>
	    <td>&nbsp;</td>
	    <td><input type="radio" name="checkbox"  value="SEEPERSIA"/>
	     Afghanistan/Iran</td>
	    <td><input type="radio" name="checkbox"  value="SEEINDIA"/>
	    Indien</td>
	    <td>&nbsp;</td>
	    </tr>
	  <tr>
	    <td>&nbsp;</td>
	    <td>&nbsp;</td>
	    <td><input type="radio" name="checkbox"  value="SEEITALY" />
	     Italien</td>
          
          
	    <td><input type="radio" name="checkbox"  value="SEETURKEY"/>
	     Türkei</td>
	    <td>&nbsp;</td>
	    </tr>
	  <tr>
	    <td>&nbsp;</td>
	    <td>&nbsp;</td>
        
	    <td><input type="radio" name="checkbox"  value="SEEPOLAND" />
	      Polen</td>
          
          
	    <td><input type="radio" name="checkbox"  value="SEEALBANIA"/>
	      <label for="radio"></label>Albanien</td>
	    <td>&nbsp;</td>
	    </tr>
	  <tr>
	    <td>&nbsp;</td>
	    <td>&nbsp;</td>
	    <td><input type="radio" name="checkbox"  value="SEESERBIA"/>
	      <label for="radio"></label>Serbien</td>
          
          
	    <td><input type="radio" name="checkbox"  value="SEECROATIA"/>
        
	      <label for="radio"></label>Kroatien</td>
	    <td>&nbsp;</td>
      </tr>
	  <tr>
	    <td>&nbsp;</td>
	    <td>&nbsp;</td>
	    <td><input type="radio" name="checkbox"  value="SEEGREEK"/>
	      <label for="checkbox"></label>Griechenland</td>
          
          
	    <td><input type="radio" name="checkbox"  value="SEEMAZEDONIA"/>
	      <label for="checkbox"></label>Mazedonien</td>



Der name der radiofelder muss natürlich immer der selbe sein sons kann ein user mehrere auswahlen gleichzeitig machen das soll der user aber nicht machen können.

also MINDESTES eine AUSWAHL und MAXIMAL EINE AUSWAHL.

Der JAVASCRIPTCODE funktioniert nur wenn ich für jeden radiofeld ein unterschiedlichen name mache. Wenn ich das aber mache kann der User halt mehrere radiofelder anklicken
und das soll nicht sein.
Danke im voraus.
 
Radiofelder sind dazu gedacht, dass man nur eine Auswahl treffen kann!
Deshalb ist dein Vorhaben "unmöglich" mit gleichen Namen.

Nimm dazu besser Checkboxen! Siehe SelfHTML für weitere Informationen!
 
Zurück