---
title: "Markera checkboxar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/141210-markera-checkboxar"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "learn"
published: "2006-01-20T17:33:56.000Z"
updated: "2006-01-21T10:48:34.000Z"
replies: 5
views: 381
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/141210-markera-checkboxar"
---

# Markera checkboxar

## #1 — learn, 2006-01-20T17:33Z

Jag vill markera flera checkboxar (och även bestämma vilka) mha ett klick. Varför funkar inte detta:

```
<script type="text/javascript">

function check(form,isChecked,toCheck) {
toCheckArray = toCheck.split("-");
			
for ( var i = 0; i < toCheckArray.length; i++ ) {
document.form.toCheckArray[i].checked = isChecked;
}
}

</script>

<input type="checkbox" onclick="check(this.form, this.checked, '1-2');" /> Markera

<input type="checkbox" name="1" /> 
<input type="checkbox" name="2" />
```

 
(toCheck innehåller de checkboxar som skall markeras separerade med ett "-".)

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

## #2 — tallabomba, 2006-01-20T18:54Z

toCheckArray *är en sträng för elementets namn/id så du bör nog använda getElementById(toCheckArray*) i stället.

Vet inte om det funkar med name="". Jag skulle nog köra med id="" för säkerhets skull.

Hoppas det hjälper. Har inte kollat så noga.**

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

## #3 — Peter S, 2006-01-20T22:49Z

1. 'toCheckArray\[ i \]' tolkas inte som du vill. I.o.m. att du använder '.'-notationen tror parsern att namnet på checkboxen *är* 'toCheckArray*' (d.v.s. name="toCheckArray*"). Använd istället document.form.elements\[toCheckArray*\]*.**
2. Namn får inte börja med nuffror även om vissa webbläsare kanske tillåter det.
3. Detta kanske inte är all kod du skickat med, men raden i loopen refererar till ett objekt 'form' som inte finns. Omslut \<input\>-elementen med \<form name="form"\> och det skall lösa sig.

 :)

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

## #4 — learn, 2006-01-21T00:14Z

Tack!!

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

## #5 — learn, 2006-01-21T00:35Z

Hur gör man för att få ut ett elements ID-namn?

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

## #6 — Peter S, 2006-01-21T10:48Z

Om referensen till objektet är *elm*: 

```
elm.id
```

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/141210-markera-checkboxar
