Don P: Checkboxen prüfen

Beitrag lesen

Hallo,

Hallo ich habe ein LottoSpiel am laufen und gerade bin ich dabei die Zahlen über checkboxen zu übertragen. Jetzt muss ich testen, ob auch wirklich 6 Zahlen eingetippt wurden oder nicht. Wenn weniger als 6 oder mehr als 6 angeklickt wurden soll eine Fehlermeldung über Javascript ausgegeben werden.

Einfach einen Zähler "getippt" mitlaufen lassen:

  
var getippt = 0;  

Die Checkboxen im "tippFormular" holst du z.B. mit http://de.selfhtml.org/javascript/objekte/document.htm#get_elements_by_tag_name@title=document.getElementsByTagname in ein Array "checkBoxen" und setzt für jede einen event-Handler http://de.selfhtml.org/javascript/sprache/eventhandler.htm#onchange@title=onchange (=beim Ändern):

  
var chkBoxen = document.tippFormular.getElementsByTagname("input")  
do {  
  chkBoxen.shift().onchange = function () { if (this.checked) {getippt++} else {getippt--} }  
  
} while(chkBoxen.length)  

Am Ende fragst du ab:

  
if(getippt != 6 ) alert("sie müssen 6 Zahlen tippen!")  

(ungeprüft)

Gruß, Don P