Ver Mensaje Individual
  #9 (permalink)  
Antiguo 11/01/2014, 14:13
bathorz
 
Fecha de Ingreso: agosto-2013
Mensajes: 150
Antigüedad: 10 años, 9 meses
Puntos: 29
Respuesta: Problemas con radio buton

Para poder agrupar los datos en 2 columnas las he identificado con una clase.
class="col0" para la columna Siempre
class="col0" para la columna Con frecuencia
De este modo puedo sumarlas con un bucle

Cambios:
Código HTML:
Ver original
  1. <td><input type="radio" name="c0" class="col0" onClick="Suma(this)" value="2.00" id="1a_0" /></td>
  2. <td><input type="radio" name="c0" class="col1" onClick="Suma(this)" value="1.34" id="1a_1" /></td>
La función
Código Javascript:
Ver original
  1. function Suma(obj) {
  2.  
  3.   var parcial1 = 0;
  4.   var parcial2 = 0;
  5.   var input = document.getElementsByTagName('input');
  6.  
  7.   for (var i = 0; i < input.length; i++) {
  8.     // Suma Siempre
  9.     if (input[i].checked && input[i].className === 'col0') {
  10.       parcial1 += parseFloat(input[i].value);
  11.     }
  12.     // Suma Con frecuencia
  13.     if (input[i].checked && input[i].className === 'col1') {
  14.       parcial2 += parseFloat(input[i].value);
  15.     }
  16.   }
  17.   //
  18.   document.Prueba.total1.value = parcial1;
  19.   document.Prueba.total2.value = parcial2.toFixed(2); // fija 2 decimales
  20. }