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>
