Avatar billede mcgyverking Nybegynder
03. juli 2002 - 21:34 Der er 10 kommentarer og
1 løsning

Hvordan overfører man flere værdier i en form....

Hejsa,

Problemstillingen er flg:

Jeg har en side(form) hvor der udregnes en pris på baggrund af nogle brugervalgte værdier (i select tags) dvs. i mine select tags har jeg defineret nogle priser i value egenskaberne. Mit problem er så at brugeren skal kunne gå videre til næste side hvor de skal kunne præsenteres for en kort opsummering af deres valg i de respektive select tags. Men hvordan gør jeg det når prisberegneren bruger value-egenskaberne til at beregne pris på første side??

Håber jeg gør mig forståelig ;-)

Mvh Frederik
Avatar billede tmceu Praktikant
03. juli 2002 - 23:05 #1
Jeg er ikke helt sikker på, at jeg har forstået dig. Men du kan eks. enten gemme resultatet af beregningen i et skjult felt med JavaScript eller lave beregningen igen på den følgende side "bag scenen". Du har jo alle de enkelt værdier fra forrige side.
Avatar billede dr-data Nybegynder
03. juli 2002 - 23:17 #2
prøv at studer følgende asp-kode:

<html>
<head>
  <title>Seleckt Multi</title>
</head>
<body><%
Response.write "Streng fra Formularen: " & Request("select") & "<BR><BR>"
For Each asd In Request("select")
Response.write asd & "<BR>"
qwe = CLng(qwe) + CLng(asd)
Next
Response.write "Total: " & qwe
%>  <form method="POST" action="selectmulti.asp">
  <select size="8" name="select" multiple>
    <option value="1">a</option>
    <option value="2">b</option>
    <option value="4">c</option>
    <option value="8">d</option>
    <option value="16">e</option>
    <option value="32">f</option>
    <option value="64">g</option>
    <option value="128">h</option>
    <option value="256">i</option>
  </select><input type="submit" value="Send"><input type="reset" value="Nulstil">
  </form>
</body>
</html>
Avatar billede mcgyverking Nybegynder
03. juli 2002 - 23:36 #3
Det som er problemet er:

Jeg har en side hvor brugeren kan vælge nogle præferencer til det ønskede produkt. De valg som træffes vælges ud ud fra flere forskellige <select> tagsm hvor jeg har angivet prisen i value-egenskaben. Dvs. når brugeren til sidst trykker "beregn" lægges alle (via noget javascript) tal sammen. Det virker såmænd fint men problemet er så at jeg gerne ville kunne sende brugeren videre til en anden side hvor de for en kort opsummering af de valg de har truffet men hvordan gør jeg det. Fordi hvis jeg aflæser de valg som er truffet i <select> tags'ne på den foregående side med request.form får jeg jo bare priserne fra value-egenskaberne...

Håber det opklarer lidt hvad det er jeg leder efter...

/frederik
Avatar billede tmceu Praktikant
03. juli 2002 - 23:51 #4
Jeg sender dig lige et plaster, for du har vist skudt dig selv i foden :-) Det kan vist ikke blive meget mere end en husmands-løsning. Måske noget med at lagre både pris og noget andet i value feltet, og så splitte værdien i dit JavaScript, når du skal lave beregningerne.

<OPTION VALUE="124,25|ID2">Noget</OPTION>
Avatar billede dr-data Nybegynder
04. juli 2002 - 00:25 #5
ellers må du lade helt være med at have prisen liggende i <option value....

men have den liggende i et aray i asp, evt. som bruger de samme værdier til at generere en stump javascript, og beregning til din opsummering....
Avatar billede mcgyverking Nybegynder
04. juli 2002 - 11:13 #6
Tmceu> Skal det forstås derhen at det jeg forsøger at gøre ikke helt er gangbart!? ;-) Jeg skulle måske hellere lægge beregner og valg-opsummering hver for sig?

Mvh Frederik
Avatar billede tmceu Praktikant
04. juli 2002 - 13:11 #7
Det er helt klart ikke en heldig løsning, når du skal bruge identifikationen af den enkelte OPTION senere. Der er skitseret et par løsningsforslag, så du må foretage en vurdering af hvad der er mest hensigtsmæssigt for dig.
Avatar billede dr-data Nybegynder
05. juli 2002 - 08:50 #8
tmceu >> helt enig
Avatar billede mcgyverking Nybegynder
05. juli 2002 - 11:11 #9
Jamen, i skal i hvert fald have tak for hjælpen.

Mvh Frederik
Avatar billede mcgyverking Nybegynder
05. juli 2002 - 11:15 #10
Okay... Hvordan lukker jeg et spørgsmål?? ;-) Sorry
Avatar billede tmceu Praktikant
05. juli 2002 - 17:14 #11
Du skulle gerne have nogle knapper der hedder noget i retning af afvis/accepter.
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