Ho questo script, se la variabile SCONTATO è = 150,5 non visualizzo nel div il risultato, mentre se SCONTATO è = 150, tutto funziona correttamente, dove sbaglio?
Grazie
G.
codice:<script language="javascript" type="text/javascript"> window.onkeypress = setInterval('changeTotale()',100); function changeTotale(){ var somma = <%=scontato%>; var listSelect = document.getElementsByName("supplemento"); for(var i=0; i<listSelect.length; i++){ curSelect = listSelect[i]; somma += Number(curSelect.options[curSelect.selectedIndex].value); var importol = somma.toFixed(2); var importos = importol.replace('.',','); } document.getElementById('risultato').innerHTML = "€ " +formatCurrency(importol); document.getElementById('risultatob').value = somma; } function formatCurrency(number){ var numberStr = parseFloat(number).toFixed(2).toString(); var numFormatDec = numberStr.slice(-2); numberStr = numberStr.substring(0, numberStr.length-3); var numFormat = new Array; while (numberStr.length > 3) { numFormat.unshift(numberStr.slice(-3)); numberStr = numberStr.substring(0, numberStr.length-3); } numFormat.unshift(numberStr); return numFormat.join('.')+','+numFormatDec; } </script> <div style="text-align:center;font-size:30px" id="risultato">

Rispondi quotando