Avatar billede karsten_larsen Praktikant
09. marts 2003 - 14:19 Der er 1 løsning

Variabel problemer i en funktion

Dette giver mig hovedpine efterhånden.

Princippet i funktionen er at den laver en form med forskellige valgmuligheder med en list menu. Såfremt formen er submitted før skal de tidligere værdier huskes og skrives ind med et "selected" i <option>.

Jeg kan ikke få den til at læse variablen i functionen.

??:-) karsten_larsen

Her følger koden:

<%
Dim valgt1,valgt2,valgt3


    if request.form("Submit") = "Submit" then 'husker vaerdier og laver variable
        for i = 1 to 3
            Execute("valgt" & i & "= cStr(""" & Request.Form("udsagn"&i) & """)")
        next
    end if
%>
<html>
<body>
        <form name="form1" method="post" action="test3.asp">
<%             Call udsagn("1")
            Call udsagn("2")
            Call udsagn("3")%>
        <input type="submit" name="Submit" value="Submit">
        </form>


<%         Function udsagn(tal) 'Skriver valgmuligheder for hvert udsagn og husker vaerdier, hvis de er sendt engang
            Response.Write "<Select name=" & "udsagn" & tal & " >"
               
                Response.Write "<OPTION value=0"
                    if "valgt" & tal = 0 then Response.Write(" selected")
                Response.Write ">0</OPTION>"
                   
                Response.Write "<OPTION value=1"
                    if "valgt" & tal = 1 then Response.Write(" selected")
                Response.Write ">1</OPTION>"
               
                Response.Write "<OPTION value=2"
                    if "valgt" & tal = 2 then Response.Write(" selected")
                Response.Write ">2</OPTION>"
               
                Response.Write "<OPTION value=3"
                    if "valgt" & tal = 3 then Response.Write(" selected")
                Response.Write ">3</OPTION>"
                               
                Response.Write "</SELECT>"
            Response.Write "<br>" & "<br>" & "<br>"
        End Function %>   
   
</body>
</html>
Avatar billede karsten_larsen Praktikant
09. marts 2003 - 17:12 #1
Har fundet ud af det - svaret er, hvis nogle er interesseret

            Response.Write "<Select name=" & "udsagn" & tal & " >"
                re = Request.Form("udsagn"&tal)
           
                Response.Write "<OPTION value=0"
                    if re = 0 then Response.Write(" selected")
                Response.Write ">0</OPTION>"
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