Avatar billede fladstrand Nybegynder
22. november 2000 - 09:09 Der er 7 kommentarer og
1 løsning

Hvilken \'Value\' returneres fra en checkbox

Hejsa alle

Jeg har lavet en side med en formular og en check-boks. Når der klikkes på en knap, åbner der en ny side og så er det jeg gerne vil tjekke om boksen er \"checked\" eller \"Ikke cheked\". Hvordan gør jeg dette ????

BAGGRUNDSINFORMATION: Jeg skal bruge denne information til opbygning af en SQL-sætning og havde forestillet mig noget som dette: sql = \"UPDATE Bruger SET \"
if Request.form(\"pul_xs\") = \"\" then
  sql = sql + \",pul_xs = \'0\' \"
else
  sql = sql + \",pul_xs = \'1\' \"
end if
sql = sql + \"WHERE Init = \'\" & Request.cookies(\"user\")(\"Brugerinit\") & \"\'\"

Jeg prgrammerer det i VB-script. Min check-box ser i HTML således ud: <input type=\"checkbox\" name=\"pul_xs\" value=\"1\"> Er der nogen der har en ide til hvad jeg skal gøre ?

Med venlig hilsen Johnny Fladstrand

Avatar billede sone Nybegynder
22. november 2000 - 09:13 #1
Hvis boksen er klikket af, så returnerer der VALUE når du spørger på NAME:

  request.form(\"pul_xs\") = \"1\"

Hvis ikke boksen er klikket af, så returnerer NAME den tomme streng: \"\"

så din SQL er ok - tror jeg!
Avatar billede stoffer Nybegynder
22. november 2000 - 09:16 #2
det er da korrekt hvad du har lavet (næsten)

dim sql

sql = \"UPDATE Bruger SET \"

if Request.form(\"pul_xs\") = \"\" then
  sql = sql & \"pul_xs = \'0\' \"
else
  sql = sql & \"pul_xs = \'1\' \"
end if

sql = sql & \"WHERE Init = \'\" & Request.cookies(\"user\")(\"Brugerinit\") & \"\'\"

connect.execute(sql)

Avatar billede stoffer Nybegynder
22. november 2000 - 09:21 #3
hvis du skal have submittet til et andet vindue skal du gøre således:

1: Åbn et vindue med et navn (f.eks. \"formwindow\")
2: lav din form således <form name=\"myform\" action=\"din side asp\" target=\"formwindow\" method=\"post\">

Nu kan du så submitte til dit vindue. document.myform.submit()

skriv hvis du ikke forstår...
Avatar billede kornfreak Nybegynder
22. november 2000 - 09:23 #4
Prøv at skriv response.write(request.form(\"pul_xs\")) så ser du det :)
Avatar billede tdaugaard Nybegynder
22. november 2000 - 09:31 #5
checkbox typen er ligeglad med value parametren.

<input type=\"checkbox\" name=\"pul_xs\">

når den submittes er den enten \"on\" eller \"\".

Jeg HAR testet!
Avatar billede tdaugaard Nybegynder
22. november 2000 - 09:33 #6
Så din kode er helt korrekt.
Avatar billede sone Nybegynder
22. november 2000 - 09:34 #7
tdaugaard: Forkert!

Når der submittes er den enten \"<VALUE>\" eller \"\"
Avatar billede tdaugaard Nybegynder
22. november 2000 - 09:37 #8
sone:> sorry ... jeg skrev nok lidt for hurtigt da jeg lavede min test for jeg havde skrevet \"valie=5\" istedet for value=5 ...

My apologies.
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