---
title: "kontroll av 3 radiobuttons!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/100274-kontroll-av-3-radiobuttons"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Thompa__85"
published: "2004-03-25T13:04:56.000Z"
updated: "2004-03-25T17:21:22.000Z"
replies: 11
views: 440
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/100274-kontroll-av-3-radiobuttons"
---

# kontroll av 3 radiobuttons!

## #1 — Thompa__85, 2004-03-25T13:04Z

Hejsan Wf!

Jag har en liten fråga här:

Jag vill i ett forumlär, kontrollera att 1 av 3 radiobuttons är checked!
Alla heter likadant: R1
Formuläret heter: Stryktipset

Hur fasen får jag det att fungera?
har testat massor här från forumet, men får inget att fungera..

Vore tacksam om någon kunde hjälpa mig!

Mvh Adde

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

## #2 — nitro2k01, 2004-03-25T13:06Z

Jag skulle kanske rekommedera att du lägger till selected="selected" för ett av alternativen.

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

## #3 — Thompa__85, 2004-03-25T13:35Z

> **nitro2k01 skrev:**
>
> Jag skulle kanske rekommedera att du lägger till selected="selected" för ett av alternativen.

vad händer då?

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

## #4 — J.N., 2004-03-25T13:53Z

HEJ!

Titta på inlägg <http://www.webforum.nu/showthread.php?s=&threadid=97843&forumid=24> för att se en enklare och en avancerad variant.

Genom att välja något som default ("checked") slipper du validering, den uppenbara nackdelen är att användaren inte gör ett aktivt val.

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

## #5 — nitro2k01, 2004-03-25T15:06Z

> **Thompa__85 skrev:**
>
> > **nitro2k01 skrev:**
> >
> > Jag skulle kanske rekommedera att du lägger till selected="selected" för ett av alternativen.
>
> 
> 
> vad händer då?

Då blir det alternativet som får attributet förkryssat, ch du behöver alltså inte oroa dig för att ingen ruta är ikryssad.

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

## #6 — Thompa__85, 2004-03-25T15:09Z

Okej,
men jag har nu denna kod:

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

function f(fObj) {
    var
	elms = fObj.elements,
	iLen = elms.length,
	oArr = [];

    for (var i = 0; i < iLen; ++i)
	if (elms[i].type == "radio")
	    if (i == 0 || (i > 0 && oArr[oArr.length - 1][0].name != elms[i].name))
		oArr.push(elms[elms[i].name]);

    iLen = oArr.length;

    for (var i = 0; i < iLen; ++i) {
	var
	    j  = oArr[i].length,
	    ch = false;

	for (var k = 0; k < j; ++k)
	    if (oArr[i][k].checked) {
		ch = true;
		break;
	    }

	if (!ch) {
	    alert("Välj ett alternativ!");
	    return false;
	}
    }

    return true;
}

</script>

<form method="POST" action="stryktipset_skicka.asp" name="stryktipset" onsubmit="return f(this)">
<tr>
<td bgcolor="#627788" align="center">Spelstopp 27/3 14.00</td>
<td width="8%" bgcolor="#627788" align="center"><b>1</b></td>
<td width="8%" bgcolor="#627788" align="center"><b>X</b></td>
<td width="8%" bgcolor="#627788" align="center"><b>2</b></td>
</tr>
<tr>
<td align="center">Chelsea - Arsenal</td>
<td width="8%" align="center">			
<input type="radio" value="1" name="R1"></td>
<td width="8%" align="center">
<input type="radio" value="x" name="R1"></td>
<td width="8%" align="center">
<input type="radio" value="2" name="R1"></td>
</tr>

osv.. ändå till R13
```

Men det kommer inte upp någon alert?
har jag missat något?

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

## #7 — J.N., 2004-03-25T15:14Z

HEJ!

Under förutsättning att du har en \<input type="submit"\> på lämpligt ställe fungerar det utmärkt hos mig!

Och även om jag lägger till en rb-grupp till!

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

## #8 — Thompa__85, 2004-03-25T15:16Z

> **J.N. skrev:**
>
> HEJ!
> 
> Under förutsättning att du har en \<input type="submit"\> på lämpligt ställe fungerar det utmärkt hos mig!
> 
> Och även om jag lägger till en rb-grupp till!

jodå, har denna:

```
<input type="submit" name="Skicka" value="Betala">
```

Testade du min kod? Å de funkade?

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

## #9 — J.N., 2004-03-25T16:22Z

HEJ!

Japp, det fungerade utmärkt. Testade visserligen endast i HomeSites "granskningsläge", men det ska fungera lika bra.

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

## #10 — Thompa__85, 2004-03-25T16:37Z

> **J.N. skrev:**
>
> HEJ!
> 
> Japp, det fungerade utmärkt. Testade visserligen endast i HomeSites "granskningsläge", men det ska fungera lika bra.

Hmm, varför funkar det inte för mig då?
här kan du kolla på det online:
<http://www.webtipsen.net/stryktipset.asp> 

Vore as shysst!

mvh Adde

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

## #11 — Peter S, 2004-03-25T16:59Z

Anledningen till att det inte fungerar för dig är att du använder MSIE 5.01. Array-objektets push()-metod implementerades inte förrän i 5.5-versionen.

Lösningen blir att du får skapa en egen version av denna metod för de äldre webbläsarna:

```
if (typeof Array.prototype.push == "undefined")
    Array.prototype.push = function() {
	var aLen = arguments.length,
	    tLen = this.length;
	for (var i = 0; i < aLen; ++i) this[tLen + i] = arguments[i];
	return this.length;
    }

// Resten av JavaScript-koden
```

 :)

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

## #12 — Thompa__85, 2004-03-25T17:21Z

> **Peter S skrev:**
>
> Anledningen till att det inte fungerar för dig är att du använder MSIE 5.01. Array-objektets push()-metod implementerades inte förrän i 5.5-versionen.
> 
> Lösningen blir att du får skapa en egen version av denna metod för de äldre webbläsarna:
>
>
> ```
> if (typeof Array.prototype.push == "undefined")
>     Array.prototype.push = function() {
> 	var aLen = arguments.length,
> 	    tLen = this.length;
> 	for (var i = 0; i < aLen; ++i) this[tLen + i] = arguments[i];
> 	return this.length;
>     }
> 
> // Resten av JavaScript-koden
> ```
>
> 
>  :)

Kanon! Nu funkar de as bra! Tack!

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/100274-kontroll-av-3-radiobuttons
