webForumDet fria alternativet

Kolla värdet på checkbox

2 svar · 226 visningar · startad av Mac

MacMedlem sedan mars 200135 inlägg
#1

Jag har ett skumt problem. Jag har 18 olika checkboxar som är utskrivna med en loop. Dom har namnet fw1-fw18. Alla dessa boxar anropar en funktion som heter calcFw via onclick. Funktionen skickar sedan vidare till en ny funktion som kollar alla boxar om dom är förprickade eller inte.
Anrop:

onclick='calcFw()'

Första funktionen:

function calcFw()
{
   var summa1   
for(var i = 1; i<19; i++)
   {
	summa1+=isChecked(eval'document.regRunda.fw'+i))
   }

Funktion som kollar värdet på boxarna:

function isChecked(myField) 
{
	if (myField.value="on") 
	{
		return 1
	}
	else
	{
		return 0
	}
}

Mitt problem ligger i att kolla om boxarna är förprickade eller inte. Hur jag än gör så får jag alltid till svar att alla är valda trots att ingen är vald. Jag har testat att sätta value på checkboxarna men inget har hjälpt.

JojoxxMedlem sedan juni 20004 308 inlägg
#2
function calcFw() {
	var summa1=0;
	for(var i=1;i<19;i++) {
		summa1+=(eval("document.regRunda.fw"+i+".checked"))?1:0;
	}
}

Funktionen isChecked är således överflödig.

------------------
/ J

[Redigerat av Jojoxx den 09 okt 2001]

MacMedlem sedan mars 200135 inlägg
#3

Fungerar alldeles fin fint det. Tack så mycket!!

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