16. juni 2002 - 21:27
Der er
17 kommentarer og 1 løsning
Flere destination ved tryk på submit i en form
Hej Alle Jeg har en form med en checkbox kaldet checkbillede. Hvis checkbillede er afkrydset skal den 1) sumbit min form og gå til side 1 Hvis ikke afkrydset 1) submit min form og gå til side 2 Håber der er nogle der har et svar jeg kunne forstille mig noget med noget med javascript..
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Du kan jo bare sætte en action-fil på din form, f.eks. "tjek.asp": <% If checkbillede = True then ' udfør dit arbejde her Response.Redirect "Side1.asp" else ' udfør noget andet arbejde Response.Redirect "Side2.asp" End if %> Kan du bruge det? /peter
det vil sige det submitter min form ??? Hvordan skal min form tag så se ud
Du kan lave en form der ser således ud: <form method="POST" action="Tjek.asp"> <p><input type="checkbox" name="checkbillede" value="ON"></p> <p><input type="submit" value="Send" name="B1"></p> </form> Jeg har vist lavet en lille fejl i forrige kodeeksempel, jeg vil mene det i stedet skal se således ud i en fil du kalder Tjek.asp <% Dim Valg Valg = Request.Form("checkbillede") If valg = "ON" then ' udfør dit arbejde her Response.Redirect "Side1.asp" else ' udfør noget andet arbejde Response.Redirect "Side2.asp" End if %> Jeg vil mene at dette skulle kunne gøre det...ellers må du lige skrive igen :-)
<% If Not Request.ServerVariables("REQUEST_METHOD") = "POST" Then Response.Write Request.QueryString("bolboxvalue") Response.Write "<form action=""" & Request.ServerVariables("SCRIPT_NAME") & """ method="post"> Response.Write "<input type=""checkbox"" name=""boxname""> Response.Write "<input type=""submit"" value=""Send & Redirect""> Response.Write "</form>" Else bolBoxValue = Request.Form("boxname") If bolBoxValue = "on" Then Response.Redirect Request.ServerVariables("SCRIPT_NAME") & "?bolboxvalue=on" Else Response.Redirect Request.ServerVariables("SCRIPT_NAME") & "?bolboxvalue=off" End If End If %>
virus -> I al respekt, hvorfor så gøre det så avanceret? Ville mit ikke virke?
okay jeg spørger lige lidt dumt skal man kalde en ny fil eller gøres det hele på sammen siden
pfp > jo derfor blot en kommentar fra min side hvor han kan se ideen i det uden at skulle bekymre sig om filnavne osv.
Den kode jeg har skrevet inde i <%%> skal du kopiere over i en fil, som du kalder tjek.asp Du henviser i din form så til denne fil via parametren action="tjek.asp", som du også kan se i mit eksempel ovenfor. Det filen tjek.asp så gør er at tjekke om feltet checkbillede er krydset af eller ej og så handler derefter.
16. juni 2002 - 21:48
#10
virus -> Ok. Jeg forstår ikke helt dit eksempel...hvordan får du overfør feltværdier igennem Querystrings?
16. juni 2002 - 21:49
#11
Du kan gøre det med Javascript sådan her, den submitter formen til enten fil1.asp eller fil2.asp: <HTML> <head> <script language="javascript"> function testForSubmit() { if (document.formnavn.checkbillede.checked == true) { document.formnavn.action = "fil1.asp"; } else { document.formnavn.action = "fil2.asp"; } return true } </script> </head> <body> <form name="formnavn" method="post" action="spm224912.asp" onsubmit="return testForSubmit();"> <input type="checkbox" name="checkbillede" value="true"><br> <input type="submit" value="Send" name="knapnavn"><BR> </form> </body> </HTML>
16. juni 2002 - 21:49
#12
pfp > blot så jeg kan udskrive værdien som lige er blevet sat ved en form submit :)
16. juni 2002 - 21:49
#13
eagleeye > du må da snart være på top10? :)
16. juni 2002 - 21:52
#14
virus> nej ikke endnu, jeg ligger nummer 17.
16. juni 2002 - 21:55
#15
Ja nu kun udelukket som støj i dette spm. Hvordan kan man se hvilken placering man har i en specifik kategori?
16. juni 2002 - 21:58
#16
Du er sku for sej eagleeye........det rimer...... Motto: eagleeye kan altid gi et praj...... Merci
16. juni 2002 - 21:58
#17
Det kan man ikke hvis man ikke ligger på top 10 den i den kategori. Det eneste man kan se er hvilken placering man har totalt set på eksperten.
16. juni 2002 - 21:59
#18
sidste kommentar var til pfp
Kurser inden for grundlæggende programmering