---
title: "Value ur \"radiobutton\""
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/57299-value-ur-radiobutton"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "tonyh"
published: "2002-10-28T14:16:59.000Z"
updated: "2002-10-28T16:39:51.000Z"
replies: 3
views: 368
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/57299-value-ur-radiobutton"
---

# Value ur "radiobutton"

## #1 — tonyh, 2002-10-28T14:16Z

Hej!
Hur tar man värdet man valt ur ett set av radioknapp utan att behöva loopa sig igenom radiknapparna.
Ty om det är en "optionbox" kan man använda value parametern men detta går tydligen inte för radioknappar!?!

var tmp1 = connectform.list1.value; // listbox = fungerar fint
var tmp3 = connectform.r1.value: // radioknapp = fungerar inte

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

## #2 — Jesper T, 2002-10-28T15:43Z

var tmp3 = connectform.r1.value: 
skall det inte vara:
var tmp3 = connectform.r1.value;

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

## #3 — tonyh, 2002-10-28T15:58Z

Hmmm...

Det verkar som om att när man använder radioknappar så hamnar det som en array av radioknappar under javascriptets form-object och inte som ett eget object under form-objektet, vilket betyder att man inte har någon möjlighet att ta reda på vilket index som är checked...
...man blir tvungen att loopa sig igenom det!?!
Då arrayen av radioknappar som har ett attribut checked är "true" har man sin valda knapp.

Jag gör altså:

var rolemnemonic;
	
for(var i=0; i\<connectform.r1.length; i++)
{
	if(connectform.r1*.checked) rolemnemonic = connectform.r1*.value;
}

Om någon vet ett bättre sätt att ta fram valt radiknappsvärde så säg (skriv) till...**

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

## #4 — Jojoxx, 2002-10-28T16:39Z

Nej, det är så man får göra. Jag brukar använda en funktion som ser ut så här;

```
function radioValue(radioObj){
	for(var i=0;i<radioObj.length;i++){ if(radioObj[i].checked){ return radioObj[i].value; } }
	return false;
}
```

anropas alltså med

foo=radioValue(document.myform.myradioset);

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/57299-value-ur-radiobutton
