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

Cuando se ejecuta Suma2 no hay referencia a que se ejecute Suma(), por tanto dicha función no procede a restar: tot - valor.
He puesto todo en una sola función.
Cambios:
Código HTML:
Ver original
  1. <td><input type="radio" name="c0" onClick="Suma(this)" value="2.00" id="1a_0"/></td>
  2. <td ><input type="radio" name="c0" onClick="Suma(this)" value="1.34" id="1a_1" /></td>

Código Javascript:
Ver original
  1. function Suma(obj) {
  2.   var tot = parseFloat(document.Prueba.total1.value);
  3.   var tot2 = parseFloat(document.Prueba.total2.value);
  4.   var nombre = obj.name;
  5.   var oRadio = document.getElementsByName(nombre);
  6.   //
  7.   if (oRadio[0].checked === true) {
  8.     tot += parseFloat(oRadio[0].value);
  9.     tot2 -= parseFloat(oRadio[1].value);
  10.   }
  11.   if (oRadio[1].checked === true) {
  12.     tot2 += parseFloat(oRadio[1].value);
  13.     tot -= parseFloat(2);
  14.   }
  15.   //
  16.   document.Prueba.total1.value = tot;
  17.   document.Prueba.total2.value = tot2;
  18. }

Última edición por bathorz; 10/01/2014 a las 13:16