webForumDet fria alternativet

Markera alla checkboxar i samma kolumn

JavaScriptur Javascript

1 svar · 205 visningar · startad av JE

Medlem sedan juni 2000144 inlägg
Frågan#1

Har en tabell uppbyggd av ett antal rader och 4 kolumner:

Namn | B | S | U
-----------------
Hej | chkbox | chkbox | chkbox
Wee | chkbox | chkbox | chkbox
osv....

Alltså i första kolumnen står ett bara en vanlig text, i dom andra tre (B, S, U) finns det en checkbox. Vad jag vill göra är att ifall man klickar på rubriken B så markeras alla checkboxar i den kolumnen, samma sam med S, och U.

Checkboxarna är numrerade på detta sätt: b1, b2, b3 osv...

------------------
/JE

Medlem sedan juni 20004 308 inlägg
#2

Ett litet exempel;

<script script language="JavaScript">
function checkRow(formObj,row,start,stop){
	for(n=start;n<=stop;n++){
		eval("formObj."+row+n+".checked=true;");
	}
}
function unCheckRow(formObj,row,start,stop){
	for(n=start;n<=stop;n++){
		eval("formObj."+row+n+".checked=false;");
	}
}
</script>

<a href="#" onClick="checkRow(document.myForm,'a',1,3); return false;">Markera A1-A3</a> / <a href="#" onClick="unCheckRow(document.myForm,'a',1,3); return false;">Avmarkera A1-A3</a><br>
<a href="#" onClick="checkRow(document.myForm,'b',1,3); return false;">Markera B1-B3</a> / <a href="#" onClick="unCheckRow(document.myForm,'b',1,3); return false;">Avmarkera B1-B3</a><br>
<a href="#" onClick="checkRow(document.myForm,'c',1,3); return false;">Markera C1-C3</a> / <a href="#" onClick="unCheckRow(document.myForm,'c',1,3); return false;">Avmarkera C1-C3</a><br>

<form name="myForm">
<input type="checkbox" name="a1">
<input type="checkbox" name="a2">
<input type="checkbox" name="a3"><br>
<input type="checkbox" name="b1">
<input type="checkbox" name="b2">
<input type="checkbox" name="b3"><br>
<input type="checkbox" name="c1">
<input type="checkbox" name="c2">
<input type="checkbox" name="c3"><br>
</form>

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

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