webForumDet fria alternativet

Kolla värdet på checkbox

JavaScriptur Javascript

2 svar · 226 visningar · startad av Mac

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

Medlem 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]

Medlem sedan mars 200135 inlägg
#3

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

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