Avatar billede dennispc Nybegynder
23. januar 2004 - 14:26 Der er 17 kommentarer og
1 løsning

Request.Form værdi fra en "optionmenu" i FORM

Hvordan fanger jeg lige den valgt værdi i min form ?

jeg kan sagtens få fat i alle de alm. input felter, men i min option.menu driller det lidt....

her er et udsnit af min form:


  <select name="dag">
  <option selected value="Dag">Dag</option>
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>

osv..

Fra en asp side forsøger jeg nu at få fat i den valgte værdi

Request.Form("dag")

Hvad gør jeg galt ?
Avatar billede keysersoze Ekspert
23. januar 2004 - 14:33 #1
på samme måde - så umiddelbart gør du ikke noget forkert. sender du med get eller post?
Avatar billede dennispc Nybegynder
23. januar 2004 - 14:34 #2
jeg anvender POST
Avatar billede erikjacobsen Ekspert
23. januar 2004 - 14:38 #3
Har du husket en </select> ?
Avatar billede ddobbeltv Nybegynder
23. januar 2004 - 14:44 #4
hvilket server script bruger du ???
Avatar billede dennispc Nybegynder
23. januar 2004 - 14:51 #5
jep jeg har min </Select> med !

Her er starten af min form..

<form action="send_booking.asp" method=POST name="booking">

som sagt forsøger jeg nu fra min asp side at få fat i værdierne fra den her "option"

med Request.Form("dag)
Avatar billede sp Nybegynder
23. januar 2004 - 14:59 #6
<select name="dag" onchange="document.booking.submit()">
<option selected value="Dag">Dag</option>
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
Avatar billede dennispc Nybegynder
23. januar 2004 - 15:02 #7
sp - vil dit forslag ikke betyde at jeg submitter så snart der er valgt i listen ?

Jeg har jo mnge flere felter i min form, deriblandt yderligere 5 Options
Avatar billede sp Nybegynder
23. januar 2004 - 15:05 #8
Jo, var det ikke det du ville?
Avatar billede keysersoze Ekspert
23. januar 2004 - 15:11 #9
du skriver at du har ydeligere 5 options - dem er der ingen problemer med eller? er du sikker på at der ikke er andre forms der hedder "dag"?
Avatar billede dennispc Nybegynder
23. januar 2004 - 15:19 #10
nej sp jeg vil have udfyldt hele min form og så ved tryk på submit knap sende til asp-siden
Avatar billede keysersoze Ekspert
23. januar 2004 - 17:01 #11
-> 23/01-2004 15:11:49 ?
Avatar billede dennispc Nybegynder
23. januar 2004 - 17:17 #12
jep kun "dag" en gang.....

er gået igang med at opdele formen i små bidder og se hvor/hvorfor det går galt....
Avatar billede sp Nybegynder
23. januar 2004 - 17:18 #13
Så skulle der helle ikke være noget problem.
Har du tastet rigtigt eller er der tastefejl?
Avatar billede dennispc Nybegynder
23. januar 2004 - 17:21 #14
jeg har desværre ikke mere tid idag til at lege med det, men skulle jeg finde en tastefejl imorgen skal du nok få dine points SP.......
Avatar billede sp Nybegynder
23. januar 2004 - 17:27 #15
Det er helt iorden. Det skulle virke.
Avatar billede erikjacobsen Ekspert
23. januar 2004 - 18:21 #16
Du kunne evt bare give os et link til hele koden, eller vise den her. Vi kan jo kunn gætte.
Avatar billede dennispc Nybegynder
23. januar 2004 - 22:31 #17
hej igen...
Jeg har nu fundet fejlen og det hele kører som det skal.....
Problemet var ikke min option i formen, men min opbygning af asp koden

her er et lille udsnit af det færdige resultat.. - det viste sig blot at være en enkelt tastefejl som SP foreslog - havde ellers kigget det igennem flere gange..

Mailer.Subject    = "Online booking forespørgsel"
Mailer.BodyText  = "" & Request.Form("navn") & " " & Request.Form("efternavn") & " har sendt denne forespørsel" & vbCrLf & vbCrLf & "Navn: " & Request.Form("navn") & " " & Request.Form("efternavn") & vbCrLf & "Email: " & Request.Form("email") & vbCrLf & "Adresse: " & Request.Form("adresse") & vbCrLf & "Dato: " & Request.Form("dag") & "-" & Request.Form("maaned") & "-" & Request.Form("aar") & vbCrLf & "Alternativ dato: " & Request.Form("altdag") & "-" & Request.Form("altmaaned") & "-" & Request.Form("altaar") & vbCrLf & "Tidsrum: " & Request.Form("tid") & vbCrLf & "Antal gæster: " & Request.Form("antal") & vbCrLf & "Bemærkninger: " & vbCrLf & Request.Form("notes")
Avatar billede dennispc Nybegynder
23. januar 2004 - 22:33 #18
og til dig erikjacobsen - sorry med den sparsomme kode at fejlrette på. Skal nok huske at fylde rigeligt med kode eks. på til en anden gang!

Tak for hjælpen.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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