04. september 2001 - 11:10Der er
4 kommentarer og 2 løsninger
Sammenlign variabler
Jeg vil gerne have dagen i morgen markeret automatisk i en dropdown boks. Jeg har lavet nedenstånede kode, men det virker ikke helt. Tilsyneladende, kan \"strDay\" og \"x\" ikke sammenlignes, i hvert fald markeres den 5. ikke som den burde. Det virker derimod, hvis jeg skriver \"strDay = 5\" eller \"strDay = 05\"
<% strNextDate = DateAdd(\"d\",1,Date) strDay = Left(strNextDate,2) %> <select name=Day id=Day> <%x=1%> <%WHILE x < 32%> <% If strDay = x Then strInv=\"Selected\" End if %> <option <%=strInv%> value=\"<%=x%>\"><%=x%></option> <%strInv=\"\"%> <%x=x+1%> <%wend%> </select>
<body > <form> <% dim currentDay currentDay = Day(now()) response.write \"<select name=\"\"sel\"\">\" for i=1 to 31 response.write \"<option value=\"\"\" & i & \"\"\"\" if( i = currentDay ) then response.write \"selected\" end if response.write \">\" & i & \"</option>\" next response.write \"</select>\" %> </form> </body> </html>
Hvis jeg bruger hele dit forslag, så virker det. Men det kan jeg desværre ikke, for jeg skal ikke kun have dagen i morgen, men datoen i morgen, del op i dag/måned/år. Derfor kan jeg ikke bruge Day(Now()).
Har du i stedet en idé til, hvorfor min kode ikke virker?
i ditt første innlegg ber du om å få valgt datoen i morgen (altså den 5.)
i ditt andre innlegg ber du om å få stadig valgt dagen i morgen, men du vil vise hele datoen (fx 5/9/2001). Vil du så vise alle <option> som hele datoer? Så du får en liste som ligner dette:
Cint var løsningen. Det jeg laver, er tre drop-down bokse, hvor dag står i den første, måned i den næste og år i den sidste. Jeg kan godt se, at min forklaring ikke fortæller det ;-)
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.