webForumDet fria alternativet

Auto submit eller annan løsning

ASP

4 svar · 271 visningar · startad av Meng

Medlem sedan feb. 2003549 inlägg
Frågan#1

Precis som Response.Redirect kan man göra något så ett formulär blir autosubmittat? Kanske finns bättre lösningar än den jag har valt och då vill jag ju gärna veta det. Det jag har gjort är att om man vill spara något som har status = defekt så tar jag alla datan och skickar tillbaka dem till formuläret via ett formular:

If LCase(Request.Form("status")) = "defekt" Then%>
<input type="text" name="kategorisap" 	value="<%=Request.Form("kategorisap")%>">
<input type="text" name="kategorinavn" 	value="<%=Request.Form("kategorinavn")%>">
<input type="text" name="indkobsordrenr" 	value="<%=Request.Form("indkobsordrenr")%>">
<input type="text" name="kortbeskrivelse" 	value="<%=Request.Form("kortbeskrivelse")%>">
<input type="text" name="byggenummer" 	value="<%=Request.Form("byggenummer")%>">
<input type="text" name="antal" 		value="<%=Request.Form("antal")%>">
<input type="text" name="modtagelsesdato" 	value="<%=y &"-"& right("0"& m, 2) &"-"& right("0"& d, 2)%>">
<input type="text" name="leverandor" 	value="<%=Request.Form("leverandor")%>">
<input type="text" name="andettekst" 	value="<%=Request.Form("andettekst")%>">
<input type="text" name="status" 		value="Defekt">
<input type="text" name="udfortaf" 		value="<%=Request.Form("udfortaf")%>">
   </form><%Response.Redirect "ol_bruger_tilfoj.asp?do=gem&husk=defekt"
Else
Medlem sedan juni 200032 967 inlägg
#2

Precis som Response.Redirect kan man göra något så ett formulär blir autosubmittat?

Nej. Du får bygga upp ett nytt formulär med en massa hidden-fält som du sedan postar iväg med javascript. Lösning finns en sökning bort... ;)

Edit: möjligen kan man göra något med XMLHTTP, men det har jag inte testat.

http://www.webforum.nu/showthread.php?s=&postid=997024#post997024

Medlem sedan feb. 2003549 inlägg
#3

vad menar du med "v" i denna satsen?

Response.write "<form method=""post"" action=""fjukigsida"" id=""foo"">"
for each v in Request.form
     Response.write "<input type=""hidden"" name=""" & v & """ value=""" & request.form(v) & """>"
Next
Response.write "</form>"
Medlem sedan juni 200032 967 inlägg
#4

v är bara ett variabelnamn, vilket som helst. Du kan byta det till vad du vill.

Medlem sedan feb. 2003549 inlägg
#5

schysst , det funkade ju skaförsöka lägga in body taggen också. Tack sålænge =)

262 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)