Avatar billede hejhejhej Nybegynder
19. oktober 2001 - 12:53 Der er 6 kommentarer og
1 løsning

db og radiobuttos

Hejsa
Jeg har lige lavet en hjemmeside, hvor man har mulighed for at bedømme den. PÅ siden har jeg lavet tre radiobuttons(ja, nej og ved ikke), med samme navn så man kun kan vælge en af dem. Og i databasen har jeg et felt som hedder \"er siden god\" men hvordan får jeg resultatet ned i databasen, jeg har forsøgt mig lidt frem med hvis ja-radiobutton er valgt skal den skrive ja i feltet med det vil squ ikke fungere.
Avatar billede sone Nybegynder
19. oktober 2001 - 12:56 #1
Har du en konkret fejl, så vis os den.
Avatar billede ahlforn Nybegynder
19. oktober 2001 - 13:13 #2
<input type=\"radio\" name=\"radio1\" id=\"radio1\" value=\"ja\" <% if tabelnavn(\"status\") = \"ja\" Then %> checked <% end if %>>JA


Sådan virker det :-)
Avatar billede sone Nybegynder
19. oktober 2001 - 13:30 #3
Desværre nej...
Din ASP-kode skal ikke stå samme sted, men først i det ASP-script som modtager koden - står i ACTION i FORM-tag\'et.
Avatar billede ahlforn Nybegynder
19. oktober 2001 - 14:08 #4
skal der stå hvad man svarede...jamen så ser koden sådan ud:

skal stå på modtagersiden

response.write(request.form(\"radio1\")

både ja og nej radio-kanppen skal jo have samme navn, og gælder derfor faktisk som samme objekt. Derfor vil værdien der bliver sendt vidre fra formen, være værdien af den radio-knap der er checked
Avatar billede hejhejhej Nybegynder
19. oktober 2001 - 22:34 #5
jeg syntes ikke rigtig jeg forstår det. Altså jeg har tre radiobuttons på min form samt en submit-button. Hvis radio1 bliver valgt, og man trykker på submit-knappen, skal den skrive \"ja\" i feltet i databasen, hvis radio2 er valgt skal den skrive \"nej\" i databasen og radio3 -> \"ved ikke\" i databasen.
Så jeg tror det er noget med at if radio1 er valgt then objRS(\"svar\")= \"ja\", eller sådan noget lignende, eller hva???
Avatar billede ahlforn Nybegynder
20. oktober 2001 - 02:49 #6
Hvis du har 3 radio-knapper, så skal du sætte hver af knappernes værdi (value) ligmed det du vil ha ind i databasen.

din html-kode i formen:

<form actione=\"et_ller_andet.asp\" method=\"post\">
<input type=\"radio\" id=\"radio1\" value=\"Ja\">
<input type=\"radio\" id=\"radio1\" value=\"Nej\">
<input type=\"radio\" id=\"radio1\" value=\"Ved ikke\">
</form>

din kode på modtager siden:

connection.execute(\"INSERT INTO tabel_navn (svar) VALUES(\'\" & request.form(\"radio1\") & \"\')\")

Sådan skulle det altså virke :-) Du skal se de 3 radio-knapper (som har samme navn) som ET objekt. Derfor har det også kun EN værdi. Og den værdi er den værdi du skrev i value feltet (value=\"ja\") for den valgte knap.
Avatar billede hejhejhej Nybegynder
04. april 2002 - 22:04 #7
lukker
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