Avatar billede karsten_larsen Praktikant
15. juli 2003 - 10:28 Der er 2 kommentarer og
2 løsninger

Alder function med if

Jeg har lavet denne aldersfunktion. Den modtager fint de værdier den skal men "if" sætningen vil den ikke acceptere.

Kan ikke finde fejlen - det burde ellers virke!

<% ' Udskriver select med alder
Function select_alder (alder_start, alder_slut, alder_sendt)
Response.write "<select class='input' name='alder'>"
Response.write "<option value='0'>" & "Vælg alder" & "</option>"

For alder_nu = alder_start to alder_slut
  If alder_nu = alder_sendt then
    Response.write "<option value='" & alder_nu & "' selected>"& alder_nu &"</option>"
        else       
    Response.write "<option value='" & alder_nu & "'>"& alder_nu &"</option>"
        end if
    next
    Response.write "</select>"
end function
%>

Den kaldes med select_alder 1903, 2003, 1975

?:-) karsten_larsen
Avatar billede cesil Nybegynder
15. juli 2003 - 10:32 #1
Prøv

For alder_nu = cint(alder_start) to cint(alder_slut)
  If cint(alder_nu) = cint(alder_sendt) then
    Response.write "<option value='" & alder_nu & "' selected>"& alder_nu &"</option>"
        else       
    Response.write "<option value='" & alder_nu & "'>"& alder_nu &"</option>"
        end if
    next
    Response.write "</select>"
end function
%>
Avatar billede karsten_larsen Praktikant
15. juli 2003 - 10:35 #2
det prøver jeg lidt senere
:-) k_l
Avatar billede netro Nybegynder
15. juli 2003 - 18:47 #3
Jeg bruger som regel denne til at lave en select-boks med numeriske værdier:


Function MakeIntSelect(MyOption, FirstOption, StartWith, EndWith)
    MakeIntSelect = "<option value='0'>" & FirstOption & "</option>"

    For i = StartWith To EndWith
        If CInt(MyOption) = i Then
            MakeIntSelect = MakeIntSelect & "<option value='" & i & "' selected='selected'>" & i & "</option>"
        Else
            MakeIntSelect = MakeIntSelect & "<option value='" & i & "'>" & i & "</option>"
        End If
    Next
End Function

Response.Write "<select name='alder'>" & MakeIntSelect(1975, "Vælg år", 1903, 2003) & "</select>"
Avatar billede karsten_larsen Praktikant
15. juli 2003 - 19:45 #4
Tak for hjælpen
Fordeling af point
cesil : 50 - det var Cint som skulle til bar et enkelt var nok alder_sendt
netro : 10 - det gav inspiration til at lave funktionen mere generel, det havde jeg ikke engang tænkt på.

:-)) karsten_larsen
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

IT-JOB