webForumDet fria alternativet

Kolla hur många checkboxar som är ikryssade

JavaScript

1 svar · 308 visningar · startad av room

Medlem sedan mars 2001270 inlägg
Frågan#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

Medlem 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);

423 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
295 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
295 ms — ändringar (db)