---
title: "Kontrollera radio"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/73690-kontrollera-radio"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Poffe"
published: "2003-04-10T09:04:28.000Z"
updated: "2003-04-10T13:08:23.000Z"
replies: 10
views: 276
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/73690-kontrollera-radio"
---

# Kontrollera radio

## #1 — Poffe, 2003-04-10T09:04Z

Hej,

Jag vill kontrollera om någon av 5 radiobuttons är checkade men får inte till det..

```
function spaceRadio(frm, img) {
	if (frm.radio_leftside.checked || frm.radio_rightside.checked || frm.radio_backside.checked || frm.radio_front.checked || frm.radio_top.checked) {
		document.getElementById(img).src='../images/dot_green.gif';
	} else {
		document.getElementById(img).src='../images/dot_red.gif';
	}
}
```

```
spaceRadio(this.form,'err19')
```

Som ni ser ska den ändra en bild, jag vill ha röd om ingen är checkad och grön om någon är checkad.

Felet är att inget händer när man anropar funktionen.

Nån som har en lösning?

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

## #2 — Peter S, 2003-04-10T10:23Z

Din kod är det inget fel på, så förmodligen ligger felet i hur du anropar den. Kod?

 :)

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

## #3 — Poffe, 2003-04-10T10:53Z

Ja det är ju alltså spaceRadio(this.form,'err19') jag använder för det, den sitter i onclick för varje av de radio-buttons det handlar om

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

## #4 — Peter S, 2003-04-10T10:54Z

Och dessa "input"-element ligger alla i ett formulär? Har "img"-elementet ifråga id-värdet "err19"?

 :)

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

## #5 — Poffe, 2003-04-10T11:00Z

jepp, och jepp ;)

märkte nu att det faktiskt händer nått men det som händer är att bilden ändras till röd, även om någon av dem i checkade

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

## #6 — Peter S, 2003-04-10T11:04Z

Följande fungerar utmärkt för mig:

```
<form>
	<input type="checkbox" onclick="spaceRadio(this.form,'err19')" name="radio_leftside">
	<input type="checkbox" onclick="spaceRadio(this.form,'err19')" name="radio_rightside">
	<input type="checkbox" onclick="spaceRadio(this.form,'err19')" name="radio_backside">
	<input type="checkbox" onclick="spaceRadio(this.form,'err19')" name="radio_front">
	<input type="checkbox" onclick="spaceRadio(this.form,'err19')" name="radio_top">
</form>

...

<img id="err19" height="100" width="100" src="../images/dot_red.gif">
```

Red. "checkbox" kanske skall bytas mot "radio"  ;) 

 :)

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

## #7 — Poffe, 2003-04-10T11:15Z

jag har ju exakt så :/

eller ja, i mon kod stpr name efter type men ;)

blir bara rött, även om det är checkade

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

## #8 — Poffe, 2003-04-10T11:32Z

Ingen som vet vad det kan vara? Varför det inte funkar hos mig?

Det är en Windows 2000 server men det ska väll inte ha nån betydelse?

Det är lite små bråttom :/

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

## #9 — Peter S, 2003-04-10T12:42Z

Kan du posta all ( relevant ) kod du använder?

 :)

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

## #10 — Poffe, 2003-04-10T13:02Z

```
function spaceRadio(frm, img) {
	if (frm.radio_leftside.checked || frm.radio_rightside.checked || frm.radio_backside.checked || frm.radio_front.checked || frm.radio_top.checked) {
		document.getElementById(img).src='../images/dot_green.gif';
	} else {
		document.getElementById(img).src='../images/dot_red.gif';
	}
}
```

```
<input type="radio" value="ja" name="radio_leftside" id="radio_leftside" onclick="spaceRadio(this.form,'err19');">
```

```
<img src="../images/dot_gif" id="err19">
```

Alla radio's ser likadana ut, bara namnet som skiljer

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

## #11 — Peter S, 2003-04-10T13:08Z

Du har inte flera "input"-element med samma namn då?

 :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/73690-kontrollera-radio
