---
title: "Koll av \"radio\""
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/17384-koll-av-radio"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "skarbratt"
published: "2001-02-02T14:46:00.000Z"
updated: "2001-02-03T16:12:00.000Z"
replies: 5
views: 255
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/17384-koll-av-radio"
---

# Koll av "radio"

## #1 — skarbratt, 2001-02-02T14:46Z

Hur kolalr jag om en radio av flera är förkryssad?

Skall in i den här koden. <http://www.mapinfo.nu/anmalan.shtml>

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

## #2 — Erik Juhlin, 2001-02-02T14:55Z

Så här:

```
if(document.mail.recipient.checked){
..
} else {
..
}
```

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

## #3 — Erik Juhlin, 2001-02-02T15:07Z

Borde gå att skriva så här:

```
<script language="Javascript" type="text/javascript">
<!--
// Funktionen som anropas
function kontrollera(){
// Kontroll av olika fält
if (document.mail.Foretagsnamn.value == ""){
alert("Du måste ange: Företagsnamn!");
return false;
}
if (document.mail.Kontaktperson.value == ""){
alert("Du måste ange: Kontaktperson!");
return false; 
}
if (document.mail.Postadress.value == ""){
alert("Du måste ange: Postadress!");
return false; 
}
if (document.mail.Postnr.value == ""){
alert("Du måste ange: Postnr!");
return false; 
}
if (document.mail.Postort.value == ""){
alert("Du måste ange: Postort!");
return false;
}
if (document.mail.Telefon.value == ""){
alert("Du måste ange: Telefon!");
return false;
}
// Kontroll av radioknappar
if (document.mail.Status.checked){
return true;
} else {
alert("Du måste välja medlem/ej medlem");
return false;
}
if (document.mail.recipient.checked){
return true;
} else {
alert("Du måste välja medlem/ej medlem");
return false;
}
}
// -->
</script>
```

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

## #4 — Erik Juhlin, 2001-02-02T15:55Z

Dumma Erik, mycket smartare att skriva så här:

```
<script language="Javascript" type="text/javascript">
<!--
// Funktionen som anropas
function kontrollera(){
// Kontroll av olika fält
if (document.mail.Foretagsnamn.value == ""){
alert("Du måste ange: Företagsnamn!");
return false;
}
if (document.mail.Kontaktperson.value == ""){
alert("Du måste ange: Kontaktperson!");
return false; 
}
if (document.mail.Postadress.value == ""){
alert("Du måste ange: Postadress!");
return false; 
}
if (document.mail.Postnr.value == ""){
alert("Du måste ange: Postnr!");
return false; 
}
if (document.mail.Postort.value == ""){
alert("Du måste ange: Postort!");
return false;
}
if (document.mail.Telefon.value == ""){
alert("Du måste ange: Telefon!");
return false;
}
// Kontroll av radioknappar
if (!document.mail.Status.checked){
alert("Du måste välja medlem/ej medlem");
return false;
}
if (!document.mail.recipient.checked){
alert("Du måste välja medlem/ej medlem");
return false;
}
}
// -->
</script>
```

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

## #5 — skarbratt, 2001-02-03T12:32Z

Det fungera enbart om man endast har en radio med samma namn, det verkar som om den annars altid hittar en som är checked och en som inte är checked.

Förstår någon problemet, och kan lösa det.

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

## #6 — spango, 2001-02-03T16:12Z

När man har flera element med samma namn bildar de en array.

```
function kollaKryssat(formItem){
for(var i in formItem) if(formItem[i].checked) return true;
return false;
}

if(kollaKryssat(document.forms[0].aField)) alert("En ruta ikryssad");
else alert("Ingen ikryssad");
```

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/17384-koll-av-radio
