lascia INPUT come TEXT
nella funzione AGGIUNGIalCARRELLO cambia
Codice:
...<input class='moneyCarrello1 mod' id='input-number-mod' type='text' name='moneyCarrello1' value='"+prezzo+"'>....
con
Codice:
...<input class='moneyCarrello1 mod' id='input-number-mod' type='text' name='moneyCarrello1' value='"+prezzo.toFixed(2)+"'>....
per ripristinare i decimali
--------------------------------
PICCOLO ESEMPIO
-------------------------------
dato un campo input TEXT con un numero con decimali
leggo il dato del campo
lo trasformo in numero float
lo inserisco in un DIV con un HTML formattato
rileggo lo stesso dato dal nuovo campo input
lo ritrasformo in numero float
ci sommo 1 ed eseguo un alert per vedere se fa la somma !
------------------------------
Codice HTML:
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
var c = parseFloat($("#costo").val());
$("#cosa").append("<input class='prezzo' type='text' value='"+c.toFixed(2)+"'/>");
var a = parseFloat($("#cosa .prezzo").val());
a++;
alert(a);
});
</script>
</head>
<body>
<input id="costo" type="text" value="21,00"/>
<div id="cosa"></div>
</body>
</html>