codice:
<script>
function calcola_somma()
{
var s = 0;
for(var i = 0; i < arguments.length; i++)
{
var n = null;
var v = arguments[i];
if( typeof(v) == "string" )
{
n = document.getElementById(v).value.replace(",", ".");
s += ((isNaN(parseFloat(n)))?0:parseFloat(n));
}
else if(v instanceof Array)
{
for(var i = 0; i < v.length; i++)
{
n = document.getElementById(v[i]).value.replace(",", ".");
s += ((isNaN(parseFloat(n)))?0:parseFloat(n));
}
}
}
s = String(s*100);
return s.substr(0,s.length-2)+","+s.substr(s.length-2,2)
}
function calcola()
{
var somma = calcola_somma("importo_a", "importo_b");
document.getElementById("div1").innerHTML = somma;
}
</script>
<body onLoad="calcola();">
<input type="text" id="importo_a" value="3,55">
<input type="text" id="importo_b" value="2,45">
<div id="div1"></div>
</body>
Lo script non faceva esattamente quello che pensavi tu... studia attentamente la soluzione che ti ho inviato e cerca di scoprirne il funzionamento.
ciao