Hola
Prueba así
Código javascript
:
Ver original<html><head></head><body>
<script language="JavaScript">
function Suma1(isChecked, myValue){
tot = parseInt(document.sumar1.total1.value);
myValue =parseInt(myValue);
if (isChecked) document.sumar1.total1.value = parseFloat(tot) + parseFloat(myValue);
else document.sumar1.total1.value = parseFloat(tot) - parseFloat(myValue);
}
function Suma2(isChecked, myValue){
tot =document.sumar2.total2.value;
myValue =myValue;
if (isChecked) document.sumar2.total2.value = parseFloat(tot) + parseFloat(myValue);
else document.sumar2.total2.value = parseFloat(tot) - parseFloat(myValue);
}
</script>
<body>
<h1>Aqui esta todo bien</h1>
<form name="sumar1" method="POST">
<p><input type="checkbox" value="63" name="Check1" onClick="Suma1(this.checked,this.value)" >$63</p>
<p><input type="checkbox" value="50" name="Check2" onClick="Suma1(this.checked,this.value)" >$50</p>
<p><input type="checkbox" value="1252" name="Check3" onClick="Suma1(this.checked,this.value)" >$1252</p>
<p><b><font color="#999999">$</font></b> <input id="pago" class="resultado" type="text" name="total1" value="0" disabled></p>
</form>
<h1>Aqui no funciona tan bien</h1>
<form name="sumar2" method="POST">
<p><input type="checkbox" value="63.50" name="Check1" onClick="Suma2(this.checked,this.value)" >$63.50</p>
<p><input type="checkbox" value="50.00" name="Check2" onClick="Suma2(this.checked,this.value)" >$50.00</p>
<p><input type="checkbox" value="1,252.00" name="Check3" onClick="Suma2(this.checked,this.value)" >$1,252.00</p>
<p><b><font color="#999999">$</font></b> <input id="pago" class="resultado" type="text" name="total2" value="0" disabled></p>
</form>
</body></html>
En cuanto a la coma, te refieres a
1,252.00. Si lo que quieres es que esa cantidad sea
mil doscientos cincuenta y dos -----> 1252.00
uno coma doscientos cincuenta y dos -----> 1.252
¿Responde eso a tu pregunta?
Suerte