J.N.Medlem sedan apr. 20031 660 inläggHEJ!
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?
MMeleaMedlem sedan juli 20033 147 inlägg 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
%>
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 + '&x=' + document.formensnamn.falt1.value + '&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.