Hola
Veamos así
Código Javascript
:
Ver original<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script>
var total=0;
function operaciones(bol, valor) {
if (bol) {
total += valor;
} else {
total-=valor;
}
var entero = '';
Entero_Decimal = total.toString().split('.');
cadena = Entero_Decimal[0].split('').reverse().join('');
for (var z = cadena.length; z >=0; z--) {
numero = cadena.charAt(z)
if ((cadena.length >= 4 && z ==3 ) || (cadena.length >= 7 && z ==6 ) || (cadena.length >= 10 && z == 9 ) || (cadena.length >= 13 && z ==12 ) || (cadena.length >= 16 && z ==15 )) {
numero += ".";
}
entero += numero;
}
if(Entero_Decimal[1]) {decimales = ','+ Entero_Decimal[1];}else{decimales='';}
document.formulario.total.value=entero + decimales;
}
</script>
</head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<form name=formulario>
<input name="checkbox" type="checkbox" onClick="operaciones(this.checked,1000.98)" value="checkbox">$1,000.98<br>
<input name="checkbox" type="checkbox" onClick="operaciones(this.checked,2000.50)" value="checkbox">$2,000.50<br>
<input type="text" name="total" value="0">
</form>
</body>
</html>
Suerte