---
title: "Hämta värden från Checkbox"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9431-hämta-värden-från-checkbox"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "eriks"
published: "2001-05-09T20:23:00.000Z"
updated: "2001-05-12T12:13:00.000Z"
replies: 11
views: 206
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/9431-hämta-värden-från-checkbox"
---

# Hämta värden från Checkbox

## #1 — eriks, 2001-05-09T20:23Z

Hej!
Hur skriver man om man vill hämta ett värde från en checkbox? Att hämta värden från ett vanligt formulär blir ju Request.Form(...), men hur hämtar man egentligen från checkbox?
Tack! /Erik

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

## #2 — @nders, 2001-05-09T20:31Z

eftersom checkbox är ett vanligt formulärelement så är det request.form du ska använda (om du inte använder get förstås). funkar inte det?

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

## #3 — SPiN, 2001-05-09T20:36Z

Som @nders säger, likadant :)
Men jag ger dej lite kåd också... ;)

```
If Request.Form("chkbox") then
&nbsp; &nbsp; 'klickad!
Else
&nbsp; &nbsp; 'meh!
End If
```

Jag är förbannat trött nu och har ont i foten, men den kodbiten **borde** fungera :)

Notera borde. ;)

Jag har för mig att en checkbox returnerar sant eller falskt... Stämmer inte det @nders?

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

## #4 — @nders, 2001-05-09T20:43Z

Stämmer inte det @nders?

inte en aning... :)

rent teoretiskt borde en checkbox returnera sant/falskt, men gör det inte. ej markerad blir ingenting, markerad säger *on*, om man inte använder value i \<input\>-taggen, då är det det som gäller då den är markerad.

tror jag. typ.

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

## #5 — SPiN, 2001-05-09T20:50Z

Juste, det var så det va :)
**on** :)

Men prova min kod ändå, för om checkboxen inte är kryssad, returneras då inget, och då körs förhoppningsvis else-satsen istället för if-satsen :)

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

## #6 — eMan, 2001-05-09T21:12Z

man även skicka med ett "value" i checkboxelementet som man sedan kollar av.

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

## #7 — eriks, 2001-05-10T17:36Z

Tack för alla svar. Men hur ska man göra om man har fem checkboxar (t.ex. fisk, kött, grönsaker, frukt, glass.) Om man kryssar i checkboxen vill jag att det som checkboxen står för (i detta fallet fisk, kött, grönsaker, frukt eller glass.) ska skrivas in i databasen. Hur gör jag då?

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

## #8 — PatrikB, 2001-05-10T18:39Z

hur spar du det i databasen?
i samma fält, eller egna fält??

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

## #9 — SPiN, 2001-05-10T20:39Z

Du har samma namn på alla checkboxar hoppas jag? Det blir mycket enklare att lösa då...

```
SQL = "INSERT INTO tabell (datum, val) VALUES('" & Date & "', '" & Request.Form("namnPåCheckbox") & "')"
connectionObjekt.Execute(SQL)
```

Så blir det om du har ett fält i databasen som allt kan skrivas till. Request.Form("namnPåCheckbox") innehåller alla förkryssade alternativ, med ett kommatecken mellan. Ex:
fisk, kött, frukt

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

## #10 — eriks, 2001-05-12T11:29Z

Jag ska försöka klargöra lite vad jag menar. Så här har jag ställt upp mina alternativ. Hur ska jag sedan skriva för att det ska fyllas i "Kött" eller "Fisk" i databasen (det ska stå i samma fält, jag har inte ett fält för varje alternativ). Om man kryssar i någon av dem nu (vilken som) så står ju bara "on". Hur ska jag göra???

\<TABLE BORDER="1" CELLSPACING="0" CELLPADDING="0"\>
\<TR\>\<TD\>
\<input type="checkbox" name="C1"\>
\</TD\>\<TD\>\<small\>\<strong\>\<font face="Arial"\>Kött:\</font\>\</strong\>\</small\>\</TD\>\</TR\>
\<TR\>\<TD\>

\<input type="checkbox" name="C2"\>
\</TD\>\<TD\>\<small\>\<strong\>\<font face="Arial"\>Fisk\</font\>\</strong\>\</small\>\</TD\>\</TR\>

\</TABLE\>

Tack! /Erik

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

## #11 — @nders, 2001-05-12T11:50Z

```
<input type="checkbox" name="C1" value="Kött">
<input type="checkbox" name="C2" value="Fisk">
```

funkar inte det :q

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

## #12 — Herman, 2001-05-12T12:13Z

Om du bara har ett fält betyder det att du bara tillåter ETT värde. Därav ska du inte avcända checkbox utan en radio-kanpp

```
<INPUT type="radio" name="mat" value="fisk">
<INPUT type="radio" name="mat" value="lött">
<INPUT type="radio" name="mat" value="kycklinga">
```

Sedan hämtar du maten så här i ASP

matratt = Request.Form("mat")

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/9431-hämta-värden-från-checkbox
