06. december 2004 - 16:35
Der er
4 kommentarer og 1 løsning
hjælp til Dansk
er der en der kan hjælpe med at få dette til at virke på dansk ___________________________________________-- <html> <head> <title> Small JavaScript Example </title> <script language="javascript"> <!-- function FormatNumber(num) { if(isNaN(num)) { num = "0"; } sign = (num == (num = Math.abs(num))); num = Math.floor(num*100+0.50000000001); øre = num%100; num = Math.floor(num/100).toString(); if(øre<10) { øre = "0" + øre; } for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) { num = num.substring(0,num.length-(4*i+3))+','+ num.substring(num.length-(4*i+3)); } return (((sign)?'':'-') + num + '.' + øre); } function showPrice(form) { var myTotalPrice = 0; var showUP = 0; var myMathProblem = ""; myItemPrice = parseFloat(form.nuPrice.value); for (var i = 0; i < form.elements.length; i++) { var e = form.elements[i]; if ( e.type == 'select-one' ) { showUP = 1; Item = e.selectedIndex; myPrice = e.options[Item].text; myDollarSign = myPrice.indexOf("$",0) if ( myDollarSign != "-1" ) { myParSign = myPrice.indexOf(")", myDollarSign); myAttributeString = myPrice.substring(myDollarSign+1, myParSign); myAttributeString = myAttributeString.replace(/,/,""); myAttributePrice = parseFloat(myAttributeString); myMathProblem = myPrice.charAt(myDollarSign - 1); } else { myAttributePrice = 0; } if (myMathProblem == "+") { myTotalPrice = myTotalPrice + myAttributePrice; } else { myTotalPrice = myTotalPrice - myAttributePrice; } } } if ( showUP ) { myTotalPrice = FormatNumber(myTotalPrice + myItemPrice); document.getElementById("productNEWprice").innerHTML = "Total Price with Options DKK" + myTotalPrice; } } //--> </script> </head> <body onload='showPrice(cart_quantity)'> <form name="cart_quantity"> <input type="hidden" name="nuPrice" value="1000.00"> <select name="brian[]" onChange="showPrice(this.form);"> <option> Select One </option> <option value="1"> 1 (+$1315.00)</option> <option value="2"> 2 (+$20.00) </option> </select> <select name="brian[]" onChange="showPrice(this.form);"> <option> Select One </option> <option value="1"> 10 (+$85.00)</option> <option value="2"> 20 (+$10.00) </option> <option value="3"> 30 (-$21.00) </option> </select> <br><br><div id="productNEWprice"></div> </form> </body> </html>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
06. december 2004 - 21:36
#1
<ole> Hvad er spørgsmålet? /mvh </bole>
06. december 2004 - 21:39
#2
som der står i overskriften at få det til at virke på dansk alså i danske kroner og ikke i $
06. december 2004 - 21:45
#3
Kan se det ikke er det originale script jeg har sat ind, så her er det ________________________________________________________________________ <html> <head> <title> Small JavaScript Example </title> <script language="javascript"> <!-- function FormatNumber(num) { if(isNaN(num)) { num = "0"; } sign = (num == (num = Math.abs(num))); num = Math.floor(num*100+0.50000000001); cents = num%100; num = Math.floor(num/100).toString(); if(cents<10) { cents = "0" + cents; } for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) { num = num.substring(0,num.length-(4*i+3))+','+ num.substring(num.length-(4*i+3)); } return (((sign)?'':'-') + num + '.' + cents); } function showPrice(form) { var myTotalPrice = 0; var showUP = 0; var myMathProblem = ""; myItemPrice = parseFloat(form.nuPrice.value); for (var i = 0; i < form.elements.length; i++) { var e = form.elements[i]; if ( e.type == 'select-one' ) { showUP = 1; Item = e.selectedIndex; myPrice = e.options[Item].text; myDollarSign = myPrice.indexOf("$",0) if ( myDollarSign != "-1" ) { myParSign = myPrice.indexOf(")", myDollarSign); myAttributeString = myPrice.substring(myDollarSign+1, myParSign); myAttributeString = myAttributeString.replace(/,/,""); myAttributePrice = parseFloat(myAttributeString); myMathProblem = myPrice.charAt(myDollarSign - 1); } else { myAttributePrice = 0; } if (myMathProblem == "+") { myTotalPrice = myTotalPrice + myAttributePrice; } else { myTotalPrice = myTotalPrice - myAttributePrice; } } } if ( showUP ) { myTotalPrice = FormatNumber(myTotalPrice + myItemPrice); document.getElementById("productNEWprice").innerHTML = "Total Price with Options $" + myTotalPrice; } } //--> </script> </head> <body onload='showPrice(cart_quantity)'> <form name="cart_quantity"> <input type="hidden" name="nuPrice" value="999.99"> <select name="brian[]" onChange="showPrice(this.form);"> <option> Select One </option> <option value="1">10 (+$1315.00)</option> <option value="2"> 2 (+$20.00) </option> </select> <select name="brian[]" onChange="showPrice(this.form);"> <option> Select One </option> <option value="1"> 1 (+$15.00)</option> <option value="2"> 2 (+$10.00) </option> <option value="3"> 3 (-$21.00) </option> </select> <br><br><div id="productNEWprice"></div> </form> </body> </html>
06. december 2004 - 21:49
#4
mere info den option code der skal hentes fra ser sådan ud ------------------ (+ 85,75 DKK.) eller (- 385,20 DKK.)
28. december 2004 - 19:48
#5
Lukker
Vi tilbyder markedets bedste kurser inden for webudvikling