Avatar billede phineas_phreak Nybegynder
09. juni 2004 - 23:14 Der er 3 kommentarer og
1 løsning

checkboxe giver mig ondt i hovedet HJÆLP

hej har lige stillet et spørgsmål vedrørende det samme tidligere idag.

nu har jeg fundet ud af lortet virker omvendt ?!?!?!?!?!

har følgende kode:

side1:

<form method="post" action="side2.asp">

checkbox 1 <input type="checkbox" name="nr1" checked>
<br>
checkbox 2 <input type="checkbox" name="nr2" checked>
<br>
checkbox 3 <input type="checkbox" name="nr3" checked>

<br><br>
<input type="submit" value="send">
</form>


side2:

<% DIM nr1, nr2, nr3
if request.form("nr1") = checked then
  'Den er valgt
  nr1 = "ON"
  response.write("1 er afkrydset!<br>")
else
  'Den er ikke valgt
  nr1 = "OFF"
  response.write("1 er ikke afkrydset!<br>")
end if

if request.form("nr2") = checked then
  'Den er valgt
  nr2 = "ON"
  response.write("2 er afkrydset!<br>")
else
  'Den er ikke valgt
  nr2 = "OFF"
  response.write("2 er ikke afkrydset!<br>")
end if

if request.form("nr3") = checked then
  'Den er valgt
  nr3 = "ON"
  response.write("3 er afkrydset!<br>")
else
  'Den er ikke valgt
  nr3 = "OFF"
  response.write("3 er ikke afkrydset!<br>")
end if
%>



Men når jeg kører skidtet virker den omvendt. Dvs. hvis checkbox2 er checked og jeg trykker sendt påstår den at den IKKE er checked og tilsvarende med resten.


Hvad er det lige der går galt i mit script ?
Avatar billede ellebaek Nybegynder
09. juni 2004 - 23:16 #1
prøv med:

<% DIM nr1, nr2, nr3
if not isEmpty(request.form("nr1")) then
  'Den er valgt
  nr1 = "ON"
  response.write("1 er afkrydset!<br>")
else
  'Den er ikke valgt
  nr1 = "OFF"
  response.write("1 er ikke afkrydset!<br>")
end if

if not isEmpty(request.form("nr2")) then
  'Den er valgt
  nr2 = "ON"
  response.write("2 er afkrydset!<br>")
else
  'Den er ikke valgt
  nr2 = "OFF"
  response.write("2 er ikke afkrydset!<br>")
end if

if not isEmpty(request.form("nr3")) then
  'Den er valgt
  nr3 = "ON"
  response.write("3 er afkrydset!<br>")
else
  'Den er ikke valgt
  nr3 = "OFF"
  response.write("3 er ikke afkrydset!<br>")
end if
%>
Avatar billede michael_stim Ekspert
09. juni 2004 - 23:17 #2
checked="checked"
Avatar billede phineas_phreak Nybegynder
09. juni 2004 - 23:21 #3
tak skaber så kan jeg få nattesøvn.

Har været ved at brække nakken flere gange på det lort.

Kan du ik give en forklaring på problemétEllebaek. Din løsning virker så du får nogle point hvis du lige smider et svar
Avatar billede ellebaek Nybegynder
09. juni 2004 - 23:25 #4
jeg smider et svar og en forklaring..

Når du laver din if: if request.form("nr1") = checked then chekker du for om værdien af formen er lig med variablen checked. Denne variabel har du ikke defineret nogen steder, og den vil derfor være tom. Altså chekker du for om formen er tom.

Det min if gør: if not isEmpty(request.form("nr1")) then chekker for om formen ikke er tom, altså at der er sat hak i checkboxen.

Når du har en checkbox så fortolker asp den som tom eller ikke tom. Det er det isEmpty chekker for..

Håber det var forståeligt ;-)
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging