---
title: "markera alla checkbox"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/49164-markera-alla-checkbox"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "voigtann1"
published: "2002-07-31T18:59:54.000Z"
updated: "2003-04-24T20:26:48.000Z"
replies: 13
views: 483
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/49164-markera-alla-checkbox"
---

# markera alla checkbox

## #1 — voigtann1, 2002-07-31T18:59Z

Hur gör man det??? i enkel kod.. alla är på en rad..

alla heter samma..:
\<input type="checkbox" name="delID" value="\<%=RecSet("id")%\>"\>

borde väll vara rätt enkelt?

Permalänk: https://www.webforum.nu/p/49164

## #2 — Jojoxx, 2002-07-31T20:17Z

Läste lite fel först så exemplet fungerar även med unika namn på checkboxarna (om namnet börjar med...).

```
<script language="JavaScript" type="text/javascript">
function checkall(formobj,namestart){
	for(var n=0;n<formobj.length;n++){
		if(formobj[n].type=="checkbox" && formobj[n].name.indexOf(namestart)==0){
			formobj[n].checked=true;
		}
	}
}
</script>
<form name="myForm">
	<input type="checkbox" name="delID" value="0"> 
	<input type="checkbox" name="delID" value="1"> 
	<input type="checkbox" name="delID" value="2"> 
	<input type="checkbox" name="delIDx" value="3"> 
	<input type="checkbox" name="enannan" value="4"> 
	<a href="#" onClick="checkall(document.myForm,'delID');">Markera</a>
</form>
```

Permalänk: https://www.webforum.nu/p/737593

## #3 — voigtann1, 2002-07-31T20:29Z

får detta fel:

Fel:	'lenght' är null eller inte ett objekt

Permalänk: https://www.webforum.nu/p/737601

## #4 — Jojoxx, 2002-07-31T20:34Z

Kolla så att du inte har en felstavning eller så så att document.myForm (i exemplet) inte pekar på formen. Klistrar du in exemplet i ett tomt dokument så skall det fungera.

Permalänk: https://www.webforum.nu/p/737605

## #5 — Jojoxx, 2002-07-31T20:37Z

Förtydligande:

I anropet till checkall() är alltså första argumentet objekt-referensen till formulärs-objektet. Använder du det ex. från en knapp i formuläret kan du använda this.form. Eftersom \<a\>-elementet inte är ett formulärselement får man i exemplet ange hela namnet från document.

Permalänk: https://www.webforum.nu/p/737607

## #6 — voigtann1, 2002-07-31T20:45Z

jag klarar köra din kod som det är.. men om jag smäller ihop den med min asp kod.. så gillar dom inte varandra..

Permalänk: https://www.webforum.nu/p/737613

## #7 — Ekström, 2002-07-31T21:43Z

Tack chrabbar! Tänkte ställa samma fråga i samma forum, men sen såg jag denna. :e

Permalänk: https://www.webforum.nu/p/737647

## #8 — voigtann1, 2002-07-31T22:20Z

fått det att fungera nu.. om någon vill veta så var det stora och små bokstäver som CP:ade sej.. tror jag :)

Permalänk: https://www.webforum.nu/p/737660

## #9 — costodia, 2002-09-04T07:16Z

jag har ett lite jobbigare problem, alla mina checkboxar har olika namn och det går inte att ändra på det eftersom jag kör ett färdigt asp-script som jag inte kan ändra i (statmentor från aspcode.net).

Alltså checkboxarna heter  name="FD_20011228",  name="FD_20011229" osv...

det finns dock en annan konstant i ceckboxen nämligen  value="ON", jag funderar på om mankanske skulle kunna använda den istället?

Permalänk: https://www.webforum.nu/p/771729

## #10 — costodia, 2002-09-04T07:18Z

coolt, jag lyckades lösa det själv :)
jag tog och skrev bara FD\_ alltså, 

```
<a href="#" onClick="checkall(document.myForm,'FD_');">Markera</a></p>
```

tack för hjälpen, igen jojoxx ;)

Permalänk: https://www.webforum.nu/p/771732

## #11 — Erik Juhlin, 2002-09-04T08:20Z

Kung Jojoxx har tänkt på allt! :D ;)

Permalänk: https://www.webforum.nu/p/771773

## #12 — Webslave, 2003-04-24T19:39Z

Jag försöker köra detta men får meddelandet:
Rad: 29
Tecken: 14
Fel: Identifierare förväntas
Kod: 0

Rad 29 är:

```
<a href="#" onClick="checkall(document.delete,'messages');" OnMouseOver="window.status='Markera alla meddelanden'; return true;" OnMouseOut="window.status=' '; return true;">
```

Permalänk: https://www.webforum.nu/p/1024042

## #13 — Jojoxx, 2003-04-24T19:47Z

"delete" är ett reserverat namn. Döp ditt formulär till något annat.

(eller använd **onClick="checkall(document\['delete'\],'messages');"**)

Permalänk: https://www.webforum.nu/p/1024047

## #14 — Webslave, 2003-04-24T20:26Z

Ahhh... dumma mig...

Tack så mycket Jojoxx

Permalänk: https://www.webforum.nu/p/1024067

---

Tråden på webben: https://www.webforum.nu/amne/javascript/49164-markera-alla-checkbox
