Avatar billede dugi Nybegynder
06. april 2005 - 20:02 Der er 10 kommentarer og
1 løsning

Hjælp til udregning af pris

Hej,

Jeg har fået en opgave i skolen at lave et bestilling system. Jeg har følgende kode:

d = document;
 
newBurgerPrice = d.getElementById('nowPrice').value+thisprice-d.getElementById(''+type+'').value);
d.getElementById('nowPrice').value = newBurgerPrice;
 
d.getElementById('burgerprice').innerHTML = newBurgerPrice+' kr.';


Men den bliver ved med at tilføje et ekstra tal til den samlede pris, i steden for at lægge de to priser sammen :/



Nogen som kan se hvad jeg gør forkert? :)
På forhånd mange tak.

MVH
Morten
Avatar billede busschou Praktikant
06. april 2005 - 20:05 #1
du har da en parantes for meget i denne
newBurgerPrice = d.getElementById('nowPrice').value+thisprice-d.getElementById(''+type+'').value);
Men har du mere kode?
Avatar billede barklund Nybegynder
06. april 2005 - 20:06 #2
newBurgerPrice = Number(d.getElementById('nowPrice').value)+ (thisprice-Number(d.getElementById(''+type+'').value);
d.getElementById('nowPrice').value = newBurgerPrice;

Tror jeg det må være :)

--
Morten Barklund
Avatar billede dugi Nybegynder
06. april 2005 - 20:10 #3
Nope det er der ikke - har lige prøvet din kode, nu siger den at der mangler en parantes :)
Avatar billede busschou Praktikant
06. april 2005 - 20:12 #4
newBurgerPrice = Number(d.getElementById('nowPrice').value)+ (thisprice-Number(d.getElementById(''+type+'').value));
d.getElementById('nowPrice').value = newBurgerPrice;
Avatar billede barklund Nybegynder
06. april 2005 - 20:12 #5
newBurgerPrice = Number(d.getElementById('nowPrice').value)+ (thisprice-Number(d.getElementById(''+type+'').value));
d.getElementById('nowPrice').value = newBurgerPrice;
Avatar billede barklund Nybegynder
06. april 2005 - 20:16 #6
Deromkring ;)
Avatar billede dugi Nybegynder
06. april 2005 - 20:18 #7
Tusind tak busschou og barklund.

Rimlig skummelt i skriver PRÆCIS det samme, med bare 16 sek. mellemrum :D!
Men begge metoder er rigtige, så smid begge et svar - så i kan dele :)

Igen mange tak!
Avatar billede busschou Praktikant
06. april 2005 - 20:18 #8
der var nu altså enten en for meget eller for lidt i dit oprindelige jeg kan tælle 2 af ( og 3 af )
Men anyways... Barklund fortjener jo nok mere end jeg selvom han ik var så quick der ;o)
Avatar billede barklund Nybegynder
06. april 2005 - 20:21 #9
Et lille svar ;)
Avatar billede barklund Nybegynder
06. april 2005 - 21:42 #10
Tark for points :)
Avatar billede roenving Novice
08. april 2005 - 10:34 #11
Har du en eval et eller andet sted ?-)

d.getElementById('nowPrice').value = +d.getElementById('nowPrice').value + thisprice - +d.getElementById(type).value;

-- for den er helt overflødig !-)
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