Tankte ha en lista (select form) som man kan valja vilket forum man vill till, men antingen ar jag dum eller sa ar det kanske inte sa latt, vad vet jag.. iaf, jag far inte med vardet som ligger i formularet till .....action=""sida.asp?forumID="& request.form("forum") &""">
har ar koden, vill att man ska skickas till det id som ligger "under" namnet pa forumet...
with response
.write "<form name=""bytaforum"" method=""post"" action=""thread.asp?forumID="& request.form("forum") &""">"
.write"<SELECT NAME=""forum"">"
end with
do until rs3.eof
with response
.write"<OPTION VALUE="""& rs3("forumID") &""">"& rs3("f_title") &""
end with
rs3.movenext
loop
with response
.write"</select>"
.write"<input type=""submit"" value=""Byt forum"">"
.write"</form></font>"
end with
man kan kanske inte gora sa, men hur ska man gora da? Ni vet ju, det vet jag iaf :e
När du skickar en form så kan du inte göra så. Jag skulle ha gjort:
with response
.write "<form name=""bytaforum"" method=""post"" action=""thread.asp?"">"
.write"<SELECT NAME=""forum"" onChange=""javascript:submit();"">"
end with
do until rs3.eof
with response
.write"<OPTION VALUE="""& rs3("forumID") &""">"& rs3("f_title") &""
end with
rs3.movenext
loop
with response
.write"</select>"
.write"<input type=""submit"" value=""Byt forum"">"
.write"</form></font>"
end with
I thread.asp så får du hämta dina värden med request.form("forum")
Du kan ju inte använda request innan du skickat formuläret. Du får dra iväg formuläret med en onchange-eventhandler på <select>-elementet istället.
with response
.write "<form name=""bytaforum"" method=""post"">"
.write"<SELECT NAME=""forum"" onchange=""location.href='thread.asp?forumID='+this.options[this.selectedIndex].value;"">"
end with
do until rs3.eof
with response
.write"<OPTION VALUE="""& rs3("forumID") &""">"& rs3("f_title") &""
end with
rs3.movenext
loop
Typ. Ett annat alternativ, om du vill ha kvar submitknappen för att byta forum, använd metoden GET istället.
with response
.write "<form name=""bytaforum"" method=""get"" action=""thread.asp"">"
.write"<SELECT NAME=""forumID"">"
end with
do until rs3.eof
with response
.write"<OPTION VALUE="""& rs3("forumID") &""">"& rs3("f_title") &""
end with
rs3.movenext
loop
with response
.write"</select>"
.write"<input type=""submit"" value=""Byt forum"">"
.write"</form></font>"
end with
Annan fraga nu, om man ska kunna valja te x visa tradar som ar upp till 30 dagar gamla eller, alla tradar, eller fran detta ar, da blir det val nagon asp kod i value faltet, men vad?
319 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849