Avatar billede kartolux Nybegynder
03. april 2001 - 20:12 Der er 6 kommentarer og
1 løsning

Submit uden submit

Jeg har et problem.
Prøv at se denne side:
http://www.erhvervstilbud.dk/bestillingskupon.asp?articleID=59

På denne side findes 2 formularbokse, man kan skrive i.

Efter at have skrevet f.eks. 2 i den øverste box, trykker man på \"Send som email\"

Man kommer nu til næste side.

Hvordan får jeg den indtastede værdi fra den øverste box til at stå FORAN \"stk. Danmark...\" som et tal?

Jeg indlæser værdierne i bestillingskuponmail.asp på denne måde:
<%
            If Not Kupon1 =\"\" Then%>
            <tr>
                <td width=\"286\"><p class=\"10b\"> xxx <% = Kupon1 %><% = Pris1 %> <% = Pris2 %>)</font></td></tr>

xxx skulle gerne være værdien.

Hvordan \"requester\" jeg værdien i bestillingskuponmail.asp fra den øverste box, der hedder \"KuponFeltValue1\" i bestillingskupon.asp, når der ikke er en submit knap, men \"Send som email\" knappen er en java knap, der sendes med følgende:

<SCRIPT LANGUAGE=\"JavaScript\"><!--
    document.write (\'<FORM><INPUT TYPE=\"button\" onclick=\"java script:self.document.location.href=\\\'bestillingskuponmail.asp?ArticleID=<% = Request.Querystring( \"articleID\" ) %>\\\';\" value=\"Send som email\" class=\"BUTTON\">&nbsp;&nbsp;<INPUT TYPE=\"button\" onclick=\"java script:self.document.location.href=\\\'webalfaliste.asp\\\';\" value=\"Gå til oversigt\" class=\"BUTTON\">&nbsp;&nbsp;<INPUT TYPE=\"BUTTON\" CLASS=\"BUTTON\" VALUE=\"Udskriv denne side\" onClick=\"myPrint();\"><\\/FORM>\');
//-->
</SCRIPT>

Jeg håber, I forstår problemet.

Kan jeg gennem dette javascript eller andet \"smide\" værdien fra \"KuponFeltValue1\" med over i bestillingskuponmail.asp, så den bliver til en regulær asp-variabel?
Avatar billede crunch Nybegynder
03. april 2001 - 21:28 #1
kan du ikke bare sætte værdien som cookie og forespørge den igen.
altså på din \"onclick\" event sætter du en cookie med input værdien - og så requester du den fra bestillingssiden
Avatar billede hh_appel Nybegynder
04. april 2001 - 11:46 #2
Var det ikke en mulighed at lade værdien indgå i din querystring til den næste side - altså

bestillingskuponmail.asp?ArticleID=<% = Request.Querystring( \"articleID\" ) %>&antal=<%=KuponFeltValue1%>

Så laver du bare en request.querystring på den næste side...

Eller er det mig der har misforstået problemet?
Avatar billede kartolux Nybegynder
04. april 2001 - 22:18 #3
Jeg afviser dit svar - ikke fordi, det ikke kunne lade sig gøre, men fordi jeg ikke ønsker at skrive/læse cookies i denne sammenhæng.
Spørgsmålet var egentlig (til sidst) defineret som et ønske om en løsning med min javascript button.
Ellers tak for hjælpen :0)

Avatar billede kartolux Nybegynder
04. april 2001 - 22:26 #4
=>> hh appel
Jeg ville egentlig gerne acceptere dit svar umiddelbart, men jeg har en lille ændring, som nok i sammenhængen må være relevant.

Hvis jeg smider alle værdier over via antal, når der er f.eks. 4 \"antal\" felter, smider jeg også dem med over, hvor der måske INGEN værdi er i.

Hvordan ville: &antal1=<%=KuponfeltValue1%> syntaksen se ud, hvis jeg ville lave en relation i den a la:

Hvis antal1 <>\"\" then osv.? Jeg håber, du forstår spørgsmålet  :0)
Avatar billede hh_appel Nybegynder
05. april 2001 - 07:56 #5
Du kan sagtens sende \'tomme\' strenge afsted, for så derefter at checke på side 2 om de indeholder noget... Jeg tror ikke du kan lave checket allerede på side 1 (uden en masse unødig programmering)

for eksempel kunne linket hedde:
bestillingskuponmail.asp?ArtikelID=&antal=2&Enandenvaerdi=

Her er både ArtikelID og Enandenvaerdi = \"\", hvilket du så kan checke på side 2...





Avatar billede kartolux Nybegynder
05. april 2001 - 10:14 #6
Okay - svaret accepteres. Tak for hjælpen :0)

Efter/imens jeg forskede i disse muligheder, fandt jeg en udmærket artikel på nettet, der omhandler problemet på en overskuelig måde. Hvis du har lyst, kan den ses på:
http://www.4guysfromrolla.com/webtech/041399-1.shtml
Avatar billede hh_appel Nybegynder
05. april 2001 - 10:37 #7
Ja, det er faktisk en udemærket side.

Det havde selvfølgelig været en mulighed at bruge session variabler, men jeg tror det ville blive noget rod at bruge det i javascriptet. ;-)

God fornøjelse!
/Hans Henrik
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester