Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/07/2010, 11:51
pepeart01
 
Fecha de Ingreso: julio-2010
Mensajes: 19
Antigüedad: 13 años, 9 meses
Puntos: 1
Sonrisa Sumar Checkboxs con decimales

Hola a todos tengo un problema con las suma de unos checkbox, necesito sumar números con decimales y no lo puedo realizar, si son números enteros no hay ningún problema es decir si selecciono 2 checkbox me da la suma de los 2, si ahora deselecciono uno automaticamente me hace la resta, pero cuando le aumento los números decimales no me lo toma solo suma enteros, el script que tengo es el siguiente.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript">
<!--

function Suma(isChecked, myValue)
{
tot = parseInt(document.form1.total.value);
myValue = parseFloat(myValue);
if (isChecked) document.form1.total.value = tot + myValue;
else document.form1.total.value = tot - myValue;
}
-->
</script>
</head>

<body>
<form name="form1" method="post" action="">
<p>
<input name="checkbox" type="checkbox" onClick="Suma(this.checked,this.value)" value="100.5">
</p>
<p>
<input type="checkbox" name="checkbox2" onClick="Suma(this.checked,this.value)" value="50.10">
</p>
<p>
<input type="text" name="total" value="0">
</p>
</form>
</body>
</html>

espero me puedan ayudar, gracias