• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Feldprüfung mal anders - Maximal Anzahl

Michael B.

Moderator
Ich versuchs mal einfach auszudrücken *quetsch*:

Ich habe eine Reihe von Auswahlboxen, und Checkboxen. Nun ist es so, das diese Checkboxen genau 13 sind, jede mit dem Namen ConfigType* (*steht für eine Zahl von 0 bis 12, jede Zahl nur einmal vorkommend.). Insgesamt dürfen maximal nur 12 der 13 Boxen angeklickt werden, also ein Häkchen drin sein.

Jetzt meine Frage:

Wie bekomme ich es hin, das beim Klicken einer heckbox in versteckter Zähler einen hochzählt, und wenn das Häckchen weggemacht wird, wieder runterzählt? Und beim erreichen der Maximalzahl, soll ein Alert erscheinen.

Jemand ne Idee?? =)
 
*g*

Manchmal könnte ich mich selber tretten.

Die Lösung war so einfach, und ich habs mal wieder auf die komplizierte Art versucht.

Also, hier die Lösung meines Problems, für alle, die sowas uch brauchen können:

Code:
function CheckFields()
{
		var a = 0;
	
	for(kk=0; kk<=13; ++kk)
	{	
		if (document.forms[0].elements["ConfigType" + kk].checked == true)
		{	
			a = a + 1;
			// alert(kk + ' : ' + a + ' mal Checked.');
		}	

	}
	if (a > 12)
	{
		alert('mehr als 13 mal Config Type ausgewählt.');
		return false;
	}
}

Nachtrag: Ich habe den Code etwas verändert, weil dort überflüssiger Quellcode drinwar.

Viel Spass damit =)

P.S.: Ich habe kk genommen als For-Schleifenzähler, da i, ii, j und jj schon in der selben Routine bei den anderen Feldchecks verwendet werden =)
 
Zuletzt bearbeitet:
Zurück
Oben