---
title: "kolla"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/17679-kolla"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "alfa"
published: "2001-04-19T14:46:00.000Z"
updated: "2001-04-24T16:05:00.000Z"
replies: 13
views: 304
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/17679-kolla"
---

# kolla

## #1 — alfa, 2001-04-19T14:46Z

Hur gör man för att få upp en messagebox om ingen av radio knapparna är ikryssad som säger ni måste välja en innan ni kan gå vidare

\<html\>
\<head\>
	
\</head\>

\<body\>

\<form action="kolla.asp" method="post" target="\_self"\>
\<table\>
\<tr\>
	\<td\>1\</td\>\<td\>\<input type="radio" name="kolla" value="1"\>\</td\>
\</tr\>
\<tr\>
	\<td\>2\</td\>\<td\>\<input type="radio" name="kolla" value="2"\>\</td\>
\</tr\>
\<tr\>
	\<td\>3\</td\>\<td\>\<input type="radio" name="kolla" value="3"\>\</td\>
\</tr\>
\<tr\>
	\<td colspan="2"\>\<input type="submit" name="knapp" value="Vidare"\>\</td\>
\</tr\>
\</table\>

\</form\>

\</body\>
\</html\>

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

## #2 — Johnsen, 2001-04-19T14:51Z

Här finns några exempel:
 <http://www.host4u.d2g.com/johnsen/ifyllt.html> 

\------------------
\- J-O-H-N-S-E-N -

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

## #3 — alfa, 2001-04-19T19:03Z

Funkar bra med button men jag måste ha en submit den ska forsätta till nästa sida om en är ifylld.

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

## #4 — @nders, 2001-04-19T19:08Z

lägg till en document.formuläret.submit() i funktionen då! hur ser din kod ut nu?

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

## #5 — alfa, 2001-04-19T19:18Z

\<html\>
\<head\>
\<script type="text/javascript" language="JavaScript"\>
\<!-- 

function valRadio(){
var n, check = document.formularet.roomnumbertal
for (var i=0; i\<check.length; i++){if(check.checked) n=1;}
if(!n){alert("Ingen radio!");}
}

// --\> 
\</script\>
\</head\>

\<body\>

\<form action="kolla.asp" method="post" target="\_self" name="formularet"\>
\<table\>
\<tr\>
\<td\>1\</td\>\<td\>\<input type="radio" name="roomnumbertal" value="1"\>\</td\>
\</tr\>
\<tr\>
\<td\>2\</td\>\<td\>\<input type="radio" name="roomnumbertal" value="2"\>\</td\>
\</tr\>
\<tr\>
\<td\>3\</td\>\<td\>\<input type="radio" name="roomnumbertal" value="3"\>\</td\>
\</tr\>
\<tr\>
\<td colspan="2"\>\<input type="submit" name="knapp" value="Vidare" onclick="return valRadio();"\>\</td\>
\</tr\>
\</table\>

\</form\>

\</body\>
\</html\>

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

## #6 — @nders, 2001-04-19T19:22Z

behåll knappen som en button och ändra scriptet till följande:

```
<script type="text/javascript" language="JavaScript">
<!-- 

function valRadio(){
var n, check = document.formularet.roomnumbertal
for (var i=0; i<check.length; i++){if(check[i].checked) n=1;}
if(!n) alert("Ingen radio!");
else document.forms[0].submit();
}

// --> 
</script>
```

mvh,

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

## #7 — alfa, 2001-04-19T19:29Z

Funkar nu prisis som jag hade tänkt mig

Stort tack

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

## #8 — Johnsen, 2001-04-19T19:48Z

Sorry, mitt fel. Jag bara hastade ut koden i eftermiddags, har gjort den lite mer formulärvänlig nu. (Kolla gäna.)

\------------------
\- J-O-H-N-S-E-N -

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

## #9 — alfa, 2001-04-21T10:02Z

Har uppstått ett litet problem.
Det kan hända i bland att det bara är en radio button (Dom körs fram i en loop) då funkar det inte.
även om man kryssar i den så går den inte vidare utan msgboxen kommer upp.

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

## #10 — Johnsen, 2001-04-22T19:16Z

Visa koden...

\------------------
\- J-O-H-N-S-E-N -

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

## #11 — alfa, 2001-04-23T19:31Z

Kommer här.

\<html\>
\<head\>
	\<title\>Untitled\</title\>
\<script type="text/javascript" language="JavaScript"\>
\<!-- 
function valRadio(){
var n, check = document.formularet.roomnumbertal
for (var i=0; i\<check.length; i++){if(check.checked) n=1;}
if(!n) alert("Du måste välja ett rum!");
else document.forms\[0\].submit();
}

// --\> 
\</script\>
\</head\>

\<body\>

\<form name="formularet" action="registrera.asp" target="\_self" method="post"\>
\<table\>
\<tr\>
\<td\>
\<input type="radio" name="roomnumbertal" value="1"\>

\<!--
Lägg till denna så funkar det

\<input type="radio" name="roomnumbertal" value="2"\>		
		
\--\>

\</td\>
\</tr\>
\<tr\>
\<td\>
\<input type="button" name="nasta" value="Forsätt" onclick="return valRadio();"\>
\</td\>
\</tr\>
\</table\>
\</form\>

\</body\>
\</html\>

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

## #12 — Johnsen, 2001-04-24T07:06Z

Det går inte att kolla en enkel radio!

Alternativet är att styra loopen så att: om en ensam radio skrivs ut, sätt den som checked.

Och ändra det andra lite:

```
<html>
<head>
<title>Untitled</title>
<script type="text/javascript" language="JavaScript">
<!-- 
function valRadio(){
var n, check = document.formularet.roomnumbertal
if(check.length){
for (var i=0; i<check.length; i++){if(check[i].checked) n=1;}
if(!n){alert("Du måste välja ett rum!"); return false;}
}
}
// --> 
</script>
</head>

<body>

<form name="formularet" action="registrera.asp" target="_self" method="post" onsubmit="return valRadio();">
<input type="radio" name="roomnumbertal" value="1" checked>
<input type="submit" name="nasta" value="Forsätt">
</form>

</body>
</html>
```

\------------------
\- J-O-H-N-S-E-N -

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

## #13 — alfa, 2001-04-24T15:49Z

Tackar

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

## #14 — Erik Juhlin, 2001-04-24T16:05Z

> Funktionalitet:  
>
> IE4+, IE5+, NN4+, NS6.

Det kan du ändra till: IE4+, NN3+, Opera 5
IE5 ingår ju i IE4+ och samma sak med NN6. Sen så funkar det faktiskt utmärkt i Netscape 3. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/17679-kolla
