---
title: "läs in värden från radioknappar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/76342-läs-in-värden-från-radioknappar"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "johannaloke"
published: "2003-05-08T14:35:53.000Z"
updated: "2003-05-09T13:26:10.000Z"
replies: 15
views: 319
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/asp/76342-läs-in-värden-från-radioknappar"
---

# läs in värden från radioknappar

## #1 — johannaloke, 2003-05-08T14:35Z

Då var det Johanna igen som stött på problem....

Är inte så duktig på html. Jag har lite html-kod med radioknappar. När jag kryssat i mina val och klickar på OK så vill jag ta reda på vad som kryssats i i respektive radioknappsgrupp och skicka de värdena vidare. 
Kan jag förresten skicka det till samma asp-sida? Just nu ligger html-koden och mina if-ar (med vad som ska hända om det ena eller andra alternativet är valt) i samma asp-fil. Är det fel att ha det så? 

När jag trycker OK vill jag göra redirect med det jag läst in. Kan jag det och i så fall hur gör jag det? 

```
<P><STRONG>Vad vill du göra?</STRONG></P>
<P><INPUT id=radio1 type=radio name=radio2>Lägg till</P>
<P><INPUT id=radio2 type=radio name=radio2>Redigera</P>
<P><INPUT id=radio3 type=radio name=radio2>Ta bort</P>
<P>&nbsp;</P>
<P></P>
<P><STRONG>Vad vill du lägga till/redigera/ta bort?</STRONG></P>
<P><INPUT id=5 type=radio name=radio value=5>VD</P>
<P><INPUT id=1 type=radio name=radio value=1>Enhet</P>
<P><INPUT id=2 type=radio name=radio value=2>Huvudavdelning/fabrik</P>
<P><INPUT id=3 type=radio name=radio value=3>Underavdelning/ansvarsområde</P>
<P><INPUT id=4 type=radio name=radio value=4>Person</P>
<P></P>
<P><INPUT type=submit value=OK></P>
```

Tack på förhand!
//Johanna

ps. jag kanske har satt in tråden i fel forum men jag tänkte att det är asp-koden som jag inte vet hur jag ska få till och det kan ju ni här i detta forum!

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

## #2 — Jesper T, 2003-05-08T14:38Z

Det kan du om du vill lösa med en case-sats och subbar på en och samma sida, det går bra.

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

## #3 — Jesper T, 2003-05-08T14:41Z

Titta lite här:
<http://www.webforum.nu/showthread.php?s=&postid=604782#post604782>

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

## #4 — johannaloke, 2003-05-08T14:46Z

Jesper T

Är det denna raden:
\<form method="POST" action="action.asp?foo=uppdatera"\> 
som gör att jag läser in det jag klickat för?

I så fall hur lägger jag över i nån variabel vilka knappar jag klickat i? Så att jag kan skicka med dem i action?
Alltså hur får jag foo att bli uppdatera?
//Johanna

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

## #5 — Jesper T, 2003-05-08T15:48Z

Nja, i ditt fall skulle det kanske vara bra att göra ungefär si så här:

```
<P><INPUT type=radio name=foo value=addera>Lägg till</P>
<P><INPUT type=radio name=foo value=uppdatera>Redigera</P>
<P><INPUT type=radio name=foo value=radera>Ta bort</P>
```

Då så kommer du få värdet i aktuell radioknapp.

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

## #6 — Miss Tanke, 2003-05-09T06:36Z

\<P\>\<INPUT type=radio name=foo value=addera\>Lägg till\</P\>
\<P\>\<INPUT type=radio name=foo value=uppdatera\>Redigera\</P\>
\<P\>\<INPUT type=radio name=foo value=radera\>Ta bort\</P\>

name attributet grupperar din radioknapp och därefter måste du precis som Jesper skriver ange value för att överhuvudtaget ha nåt värde att hämta upp.

Värdet kan du sen hämta som vanligt genom:
strVariabel =  Request.Form("ditt name på radioknappsgruppen")

Det är inte fel att ha all kod på samma sida, men har du mycket kod som ska behandlas kan det va lämpligt att dela upp den på flera sidor för att göra koden och flödet mer överskådligt. Antingen genom att du anropar en annan sida med ditt formulär (form action="sida2.asp") eller att du i dina if-satser lägger koden i en include fil. 
\<%if villkor then%\>
\<!-- #include file="sida2.asp" --\>
\<%end if%\>

Redirect gör du sedan efter det att du behandlat formuläruppgifterna i din if-sats eller på sidan där du lägger koden.

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

## #7 — johannaloke, 2003-05-09T08:53Z

Tack nu har jag löst det!

Med hjälp av kontroll-funktionen sätter jag variabler till det jag prickat för (om det prickats för något) sen gör den ju omladdningen av sidan när jag klickar på OK. 
Genom att gruppera min radioknappsgrupper med name samma som det jag ville skicka med när sidan laddades om fick jag ju med mina värden också. Det var det jag hade svårt att förstå hur det funkade. Men det var visst lite enklare än jag trodde ;-)
Ibland gör man saker onödigt komplicerade.
//Johanna

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

## #8 — johannaloke, 2003-05-09T10:33Z

Nu behöver jag hjälp med radioknappar igen!

Nu använder jag radioknappar på ett annat ställe och där vill jag efter ett val gjorts fylla en combobox med 
värden beroende på vilken radioknapp som valts. Trodde att jag kunde lösa 
det genom att använda onClick i radioknappens INPUT-tag men inget hände? 
Finns det något annat sätt att lösa det?

```
Så här ser koden ut.

<FORM METHOD="get" ACTION="person.asp" name="formtag">
<!--P><STRONG>Vad vill du göra?</STRONG></P-->

<%'value är samma som typID i databasen
'onClick="return kontroll() så att sidan laddas om direkt när ett val 
gjorts
'--- det valet som gjordes ska vara markerat och bestämma värdena i Över 
combo-boxen%>

<INPUT id=1 type=radio name=typID value="1" onClick="return kontroll()">Enhet
<INPUT id=2 type=radio name=typID value="2" onClick="return kontroll()">HuvudAvd/fabrik
<INPUT id=3 type=radio name=typID value="3" onClick="return kontroll()">UnderAvd/ansvarsomr
<INPUT id=4 type=radio name=typID value="4" onClick="return kontroll()">Person
```

//Johanna

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

## #9 — Jesper T, 2003-05-09T11:12Z

Använder du onclick på dina element så skall du vända dig till JS-forumet i stället.

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

## #10 — Miss Tanke, 2003-05-09T12:10Z

Hur ser din funktion kontroll() ut?

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

## #11 — johannaloke, 2003-05-09T12:45Z

```
<script language="javascript">

		function kontroll() 
		{
			typID = document.formtag.typID.checked //typID som ska skickas med vid omladdning av sidan
			
			//om inget matats in i den andra radioknappsgruppen typID
			if (!document.formtag.typID[0].checked && !document.formtag.typID[1].checked && !document.formtag.typID[2].checked && !document.formtag.typID[3].checked)
			{
				alert("Du måste fylla i vilken typ som ska ligga över personen"); //ge felmeddelande
				return false;
			}
		}
	</script>
```

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

## #12 — johannaloke, 2003-05-09T12:47Z

JesperT om jag inte vill använda mig av onClick finns det något annat jag kan använda då?
Jag vet ju inte om detta är bästa alternativet. Det funkar ju inte i alla fall. 
Som det är nu försöker sidan laddas om men den säger att typID i funktionen är null. Hittar inte var jag gör fel.
//Johanna

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

## #13 — Miss Tanke, 2003-05-09T12:59Z

Jag heter förvisso inte Jasper men svarar ändå.
Vad jag kan se av din funktion så är det någon form av felhantering och inte en funktion för att fylla comboboxen?
Hur ser din funktion för att fylla comboboxen ut?

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

## #14 — johannaloke, 2003-05-09T13:02Z

Oj! Då fattade jag fel...
Har ingen funktion för det  :l 

Det kanske jag måste ha. Är det den jag i så fall ska anropa när jag klickat i en radioknapp?  :q   

Förstår inte riktigt hurjag ska tänka.
//Johanna

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

## #15 — johannaloke, 2003-05-09T13:21Z

Om ni tittar på min kod ovan.
Varför är typID i function kontroll null? Är det någon som kan hjälpa mig med det felet?
//Johanna

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

## #16 — Engine^, 2003-05-09T13:26Z

Dags att du tar och vänder till [JavaScript, DHTML](http://www.webforum.nu/forumdisplay.php?s=&forumid=24)\-forumet kanske?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/76342-läs-in-värden-från-radioknappar
