---
title: "If satser med kryssrutor"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/69671-if-satser-med-kryssrutor"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "His Divine Shadow"
published: "2003-02-28T13:52:17.000Z"
updated: "2003-03-03T09:24:29.000Z"
replies: 11
views: 310
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/69671-if-satser-med-kryssrutor"
---

# If satser med kryssrutor

## #1 — His Divine Shadow, 2003-02-28T13:52Z

Hur går syntaxen då man vill använda en kryss ruta för att bestämma sant eller falskt?

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

## #2 — Engine^, 2003-02-28T14:34Z

```
Request.Form("[i]ditt checkbox-id[/i]")
```

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

## #3 — pirro, 2003-02-28T19:07Z

```
[RED]
bolVar = Request.Form("din checkbox")
'bolVar = true/false
[/RED]
```

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

## #4 — His Divine Shadow, 2003-03-01T20:51Z

Uhm, jo anropa den kan jag, men hur man skriver den, det är frågan.

Såhär har jag det:
IF request("Kryssruta") = True THEN
END IF

Har också prövat:
IF request("Kryssruta") = "True" THEN

Dom verkar inte funka.

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

## #5 — His Divine Shadow, 2003-03-03T08:24Z

Förtydligar, hur gör jag om jag vill göra en if sats som är sann om kryssrutan är ifylld?

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

## #6 — Engine^, 2003-03-03T08:59Z

```
If CBool(Request.Form("Kryssruta")) Then
    [blue]' True[/blue]
Else
    [blue]' False[/blue]
End If
```

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

## #7 — His Divine Shadow, 2003-03-03T09:08Z

Type mismatch: 'CBool' får jag nu

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

## #8 — Engine^, 2003-03-03T09:14Z

Jahapp... testa med

```
If CInt(Request.Form("Kryssruta")) <> 0 Then
    ' True
Else
    ' False
End If
```

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

## #9 — joup, 2003-03-03T09:15Z

Sätt kryssrutan typ:

```
<input type="checkbox" value="1" name="kryssruta1">

' sen kör du bara

If request.form("kryssruta1")="1" then
'Kryssrutan är ikryssad
else
'Kryssrutan är INTE ikryssad
end if
```

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

## #10 — His Divine Shadow, 2003-03-03T09:19Z

Precis den metoden har jag prövat, men den har inte funkat, vaf\*n är det som pågår?

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

## #11 — joup, 2003-03-03T09:21Z

Det ska fungera. Skickar du svaret med POST eller GET. Om du inte skickar med POST så skall du ju ha request.querystring istället för request.form.

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

## #12 — His Divine Shadow, 2003-03-03T09:24Z

Jahapp.... Ser att själva koden funkar, men tillämpningen av den är kaputt.

Här är hur jag försöker använda den:

```
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=C:\data\WebData\Spas\Spa.mdb;"
set rs = server.createobject("adodb.recordset")
SQL = "SELECT * from Produkt WHERE ID = " & Request("ID") & ""
rs.open sql, conn, 2, 2, adCmdText

	rs("Field") = Request("Field")
IF Request("Val") = "on" THEN
	rs.AddNew
ELSE
	rs.Update
END IF
```

Alltså, IF satsen funkar, men inte skapas nån ny post inte, den gamla uppdateras istället.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/69671-if-satser-med-kryssrutor
