Avatar billede cgleerup Nybegynder
20. august 2008 - 18:05 Der er 6 kommentarer og
1 løsning

Hvordan lægger jeg priser sammen og plusser moms?

Hej med jer,

Jeg har en forespørgsel, og jeg er rimelig grøn i javascript, så hvis nogen har mod på at vise mig et "færdigt" eksempel, er der gode point at hente.

Jeg har en række produkter på en simpel bestillingsside, ud for hver er der mulighed for at angive antal man ønsker at bestille. Prisen for det enkelte produkt er givet på forhånd. Når man har skrevet antal ud for de forskellige produkter skal man kunne se den samlede pris inklusive moms i bunden. Prisen skal gerne regnes ud hver gang man forlader et felt :-)

Hvordan dælen gør jeg lige det? - Hele baduljen skal desuden gerne kunne sendes til en emailadresse efterfølgende.
Avatar billede roenving Novice
21. august 2008 - 01:24 #1
Det med at maile tingen kræver noget serverside, check din udbyder for at finde ud af, hvad du kan bruge, og spørg så videre i den relevante kategori, sikkert php eller asp !-)

-- selve online-tingen kan sikkert klares med det, der vises i denne tråd: http://www.eksperten.dk/spm/625583 ...
Avatar billede cgleerup Nybegynder
21. august 2008 - 08:32 #2
tjaa... måske?
Avatar billede w13 Novice
21. august 2008 - 11:11 #3
Du ka' prøve at se dette eksempel:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Bestilling</title>
</head>
<body>

<form>

    <p><b>Vare1</b><br>
    Antal: <input id="vare1antal" name="vare1" type="text" style="width:25px" maxlength="3" value="0" onblur="setZero(this)" onkeyup="calcPrice()">
    <input id="vare1pris" type="hidden" value="100"></p>

    <p><b>Vare2</b><br>
    Antal: <input id="vare2antal" name="vare2" type="text" style="width:25px" maxlength="3" value="0" onblur="setZero(this)" onkeyup="calcPrice()">
    <input id="vare2pris" type="hidden" value="150"></p>

    <p><b>Total:</b><br>
    <input id="total" type="text" value="0,-"></p>

</form>

<script type="text/javascript">
function calcPrice(){
    var a=["vare1","vare2"];
    var o=document.getElementById("total");
    var iTotal=0;

    for(var i=0;i<a.length;i++){
        if(isNaN(parseInt(document.getElementById(a[i]+"antal").value)))continue;
        iTotal+=parseInt(document.getElementById(a[i]+"antal").value)*parseInt(document.getElementById(a[i]+"pris").value);
    }

    iTotal*=1.25;

    o.value=iTotal+",-";
}

function setZero(e){
    if(e.value==="")e.value=0;
}
</script>

</body>
</html>
Avatar billede w13 Novice
26. august 2008 - 19:12 #4
Kunne du bruge det?
Avatar billede cgleerup Nybegynder
27. august 2008 - 08:17 #5
Hej W13, og tak for hjælpen i det andet spørgsmål også. Det tror jeg egentlig sagtens jeg kan. Men det skal kombineres med at jeg kan sende værdierne på mail som i det andet du hjalp mig med :-)
Avatar billede w13 Novice
27. august 2008 - 14:27 #6
Det styrer det jo bare med form-tag'et.
Avatar billede w13 Novice
30. december 2010 - 21:27 #7
Tak for point! :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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