webForumDet fria alternativet

Skicka värden i formulär till olika sidor

ASP

3 svar · 256 visningar · startad av Tomlar

Medlem sedan feb. 20045 inlägg
Frågan#1
Medlem sedan apr. 20031 660 inlägg
#2

HEJ!

Du menar att formuläret har action save.asp, men dd kallar på en function som submit:ar till special.asp?

Om ja, går det säkert...

Men, på rak arm vet jag inte, document.form.submit kan du ju lägga i den funktion som du kallar på OnChange(), men då är det en submit, dvs save.asp...
Om du skriver in document.location (osv) i funktionen istället vet jag inte vad som händer, men request.form borde ju fungera på den nya sidan för att få tag i dina värde?

Medlem sedan juli 20033 147 inlägg
#3

Varför inte lösa det i Save.asp filen?

Gör en check och kolla vad listboxen har för värde och kör insertkoden eller vad du nu ska göra för just det värdet.

<%
If Request.Form("listbox") = "value1" Then

Insertkod #1

elseIf Request.Form("listbox") = "value2" Then

Insertkod #2

End If
%>
Medlem sedan sep. 20026 425 inlägg
#4

Det är till viss del en javascriptfråga. :)
Jag har inte tid nu, men lite kod att start med kommer här.
Javascriptet:

<!--
function visaVal(val) {
    window.location = 'special.asp?goto=' + val.options[val.selectedIndex].value + '&amp;x=' + document.formensnamn.falt1.value + '&amp;z=' + document.formensnamn.falt2.value;
  }
//-->

dropdownlistan:

<select name="n1" onChange="visaVal(this);">
---- massa option-val ----

Jag antar att du väljer nåt option-val i dropdownlistan och då skickas du till special.asp?goto=valet_i_dropdownlistan plus att info från två fält i ditt formulär skickas med. Dessa kan du ta emot via querystring. Dock ganska osmidigt om du inte enbart har input-fält i formuläret.

1774 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
139 ms — deklarationer (db)
0 ms — hämta statistik (cache)
1630 ms — hämta tråd, inlägg och bilagor (db)
137 ms — ändringar (db)