webForumDet fria alternativet

Kolla hur många checkboxar som är ikryssade

1 svar · 308 visningar · startad av room

roomMedlem sedan mars 2001270 inlägg
#1

Hej alla javascriptkoders..

Jag har ett formulär med en kontroll som kollar om alla fält är ifyllda.

Nu har jag ett alternativ där man kan kryssa i checkboxar. Här ska man bara kunna fylla i tre stycken (det finns totalt 8) hur kollar man det med javascript? Jag vill sedan använda en dialogruta som varnar och säger "OBS: Man får bara kryssa i max 3 alternativ."

Vore schysst om någon kunde svara asap.

Tack på förhand

JojoxxMedlem sedan juni 20004 308 inlägg
#2

Denna lilla funktion returnerar antalet checkboxar i ett formulär som är ikryssade. Det enda argumentet till funktionen är objektreferensen till formuläret

function checkboxcheck(obj){
	var nn=0;
	for(var n=0;n<obj.length;n++){
		nn+=(obj[n].type=="checkbox"&&obj[n].checked)?1:0;
	}
	return(nn);
}

anropas alltså med;

antal=checkboxcheck(document.formulärsnamn);

128 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)