03. februar 2005 - 09:22Der er
6 kommentarer og 1 løsning
Et <FORM> spørgsmål
Response.Write "<SELECT NAME=aar>" FOR aar = 2005 TO 2015 IF aar = var_aar then Response.Write "<OPTION VALUE=" & var_aar & " SELECTED>" & var_aar & "</OPTION>" ELSE Response.Write "<OPTION VALUE=" & aar & ">" & aar & "</OPTION>" END IF NEXT
Okay, så sidder jeg lidt i klemme igen..
Jeg har en denne der skal sætte årstallet til hvad brugeren har valgt (oprettede et spørgsmål lidt tidligere hvor den skulle gøre det med hvad årstal det var).. var_aar er en "Request.QueryString("aar")" som bliver sendt med når brugeren vælger et årstal og dette skal så være selected når siden bliver loadet igen..
Jeg har en <FORM> der skal sætte årstallet til hvad brugeren har valgt (oprettede et spørgsmål lidt tidligere hvor den skulle gøre det med hvad årstal det var).. var_aar er en "Request.QueryString("aar")" som bliver sendt med når brugeren vælger et årstal og dette skal så være selected når siden bliver loadet igen, så brugeren ved hvad årstal vedkommende "browser" rundt i....
og en forklaring: Den kan ikke finde ud af 123="123", og den har det med at opfatte request som tekst selv om det er tal. Du kunne også have typcastet var_aar til tal med cInt():
var_aar = cInt(request.QueryString("aar"))
Også havde det været, som du havde det først: IF aar = var_aar then ...
Hmmm okay så giver det mere mening.. Sad egentlig lidt og undrede mig over HVORFOR det virkede ;)
Selv en af mine kollegaer (som har en del erfaring med ASP) kunne ikke umiddelbart gennemskue den...
Synes godt om
Ny brugerNybegynder
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.