Avatar billede fc-dong Nybegynder
12. september 2002 - 20:27 Der er 11 kommentarer og
1 løsning

Checkbox...?

Jeg har et lille problem.
Jeg har en opdateringsside som virker næsten som den skal.
Jeg har en checkbox som virker fint når man vælger den. Men når man skal vise at der er et true felt, hvor checkboksen skal være vinget af, ja så er feltet tomt...?
Her er koden
---------------
<input <%If (CStr((rsCykler.Fields.Item("Tilbudbutik3").Value)) = CStr("true")) Then Response.Write("checked") : Response.Write("")%> name="Tilbudbutik3" type="checkbox" value=true >
---------------------------
Det skal være sådan, at hvis feltet i databasen er false, så skal boksen være tom, og hvis den er true, ja så skal den selvfølgelig være hakket af
Avatar billede askhoej Praktikant
12. september 2002 - 20:29 #1
du skal skrive checked
Avatar billede askhoej Praktikant
12. september 2002 - 20:30 #2
<input type="checkbox" name="test" value="true" checked>
Avatar billede fc-dong Nybegynder
12. september 2002 - 20:32 #3
hvor henne...? er det til sidst
<input <%If (CStr((rsCykler.Fields.Item("Tilbudbutik3").Value)) = CStr("true")) Then Response.Write("checked") : Response.Write("")%> name="Tilbudbutik3" type="checkbox" value=checked >
Avatar billede askhoej Praktikant
12. september 2002 - 20:40 #4
<input <%If (CStr((rsCykler.Fields.Item("Tilbudbutik3").Value)) = CStr("true")) Then Response.Write("checked") : Response.Write("")%> name="Tilbudbutik3" type="checkbox" checked >
Avatar billede fc-dong Nybegynder
12. september 2002 - 21:08 #5
Nu virker det fint når den er true, men hvis den er false, ja så vi den nu hele tiden true selv om feltet i databasen er false...?
Avatar billede mccannon Nybegynder
12. september 2002 - 21:23 #6
tjah
hvis du laver feltet i db'en om til tal fekst 0 = false og 1 = true
så kan du gøre noget ligende det her

IF rs("felt") = 1 THEN
box = "checked"
ELSE
box = ""
END IF

<input type="checkbox" name="test" <%=box%>

når der indsættes i db'en

box = request.form("test")

IF box = "on" THEN
box = 1
ELSE
box = 0
END IF
Avatar billede fc-dong Nybegynder
12. september 2002 - 21:36 #7
Jeg vil helst, hvis det er muligt, køre videre med denne kode, samt min true/false felt i databasen
----------------------------
  <input <%If (CStr((rsCykler.Fields.Item("Butik3").Value)) = CStr("true")) Then Response.Write("checked") : Response.Write("")%> name="Butik3" type="checkbox" checked >
-------------------------------
Er det ikke muligt, at få den til, ikke at vinge checkboxen af når feltet er = false
Avatar billede mccannon Nybegynder
12. september 2002 - 21:52 #8
jo da
IF rs("felt") = "True" THEN
box = "checked"
ELSE
box = ""
END IF
Avatar billede mccannon Nybegynder
12. september 2002 - 21:57 #9
<input <%If (CStr((rsCykler.Fields.Item("Butik3").Value)) = CStr("true")) Then Response.Write("checked") : Response.Write("")%> name="Butik3" type="checkbox" <%=box%> >
Avatar billede fc-dong Nybegynder
13. september 2002 - 12:56 #10
Det virker fint med en box, men hvad så når man har 4 stk. checkbox...?
Avatar billede mccannon Nybegynder
13. september 2002 - 13:04 #11
hvsi du opretter nyt spørgsmål skal jeg nok svare :)
Avatar billede fc-dong Nybegynder
13. september 2002 - 13:15 #12
Her er min kode med fire boxe
-------------------
<input <%If (CStr((rsCykler.Fields.Item("Butik3").Value)) = CStr("true")) Then Response.Write("checked") : Response.Write("")%> name="Butik3" type="checkbox" <%=box%> >
<% IF rscykler("Butik3") = "True" THEN
box = "checked"
ELSE
box = ""
END IF%></td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">Tilbudbutik3:</td>
      <td><input <%If (CStr((rsCykler.Fields.Item("Tilbudbutik3").Value)) = CStr("true")) Then Response.Write("checked") : Response.Write("")%> name="Tilbudbutik3" type="checkbox"  <%=box%> >
<% IF rscykler("Tilbudbutik3") = "True" THEN
box = "checked"
ELSE
box = ""
END IF%></td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">Butik4:</td>
      <td><input <%If (CStr((rsCykler.Fields.Item("Butik4").Value)) = CStr("true")) Then Response.Write("checked") : Response.Write("")%> name="Butik4" type="checkbox" <%=box%> >
<% IF rscykler("Butik4") = "True" THEN
box = "checked"
ELSE
box = ""
END IF%></td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">Tilbudbutik4:</td>
      <td><input <%If (CStr((rsCykler.Fields.Item("Tilbudbutik4").Value)) = CStr("true")) Then Response.Write("checked") : Response.Write("")%> name="Tilbudbutik4" type="checkbox" <%=box%> >
<% IF rscykler("Tilbudbutik4") = "True" THEN
box = "checked"
ELSE
box = ""
END IF%>
--------------------
Det virker ikke. Nogen gange er de checked af, og andre gange ikke...?
Håber du kan se hvad der er galt med koden
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester