---
title: "Fel vid en checkbox, fungerar vid flera."
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/159543-fel-vid-en-checkbox-fungerar-vid-flera"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "stevenet"
published: "2007-04-22T17:55:41.000Z"
updated: "2007-04-22T21:18:18.000Z"
replies: 2
views: 453
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/159543-fel-vid-en-checkbox-fungerar-vid-flera"
---

# Fel vid en checkbox, fungerar vid flera.

## #1 — stevenet, 2007-04-22T17:55Z

Hej!

Jag har ett skript som markerar flera checkboxar, testas här. Fungerar som tänkt.
<http://www.stefanaxelsson.se/temp/checkbox.html>

Men när jag använder samma skript för en checkbox, får jag meddelandet:
Fel: e\[j\] has no properties
Källkodsfil: <http://www.stefanaxelsson.se/temp/checkbox2.html>
Rad: 80

```
rad 77 function switchRow(j) {
rad 78 var e = document.forms["form_checkbox"].elements["group[]"];
rad 79 
rad 80 	if (e[j].checked == true) {
```

Testa själv här:
<http://www.stefanaxelsson.se/temp/checkbox2.html>

Hur får jag funktionerna fungera vid både flera och en checkbox?

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

## #2 — Peter S, 2007-04-22T21:16Z

Problemet är att rad 78 ej returnerar en samling objekt, varför subscriptoperatorn fallerar. Det du kan göra är att kolla om t.ex. e.length är undefined:

```
if (e.length != "undefined"){
  //go ahead
}
```

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

## #3 — stevenet, 2007-04-22T21:18Z

Tack Peter S! Jag prövade med detta stället och nu verkar det fungera:

```
var e = document.getElementsByName('group[]');
```

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/159543-fel-vid-en-checkbox-fungerar-vid-flera
