Foros del Web » Programando para Internet » Javascript »

Descuento checkbox y calculo correcto Radio

Estas en el tema de Descuento checkbox y calculo correcto Radio en el foro de Javascript en Foros del Web. Tengo este formulario que calcula el precio y tengo dos problemas que no se solucionar pues soy un novato: 1º los Radio Button calculan bien ...
  #1 (permalink)  
Antiguo 04/04/2009, 08:55
 
Fecha de Ingreso: enero-2007
Mensajes: 156
Antigüedad: 17 años, 3 meses
Puntos: 3
Descuento checkbox y calculo correcto Radio

Tengo este formulario que calcula el precio y tengo dos problemas que no se solucionar pues soy un novato:

1º los Radio Button calculan bien el precio pero si por casualidad, el usuario cambia luego de opinion y elije la camiseta azul en lugar de descontar el precio de la azul suma la camiseta azul + la camiseta roja.

2º El checkbox de descontar el 25% no me funciona. ¿Alguien sabe como se hace?

Código:
<html>
<script type="text/javascript">
function fSuma(obj,monto){
 var t;
 var temp;
 t = formulario.txtSuma.value;
 temp = 0;
 if (obj.checked == true){
   temp = parseFloat(t) + parseFloat(monto);
  }else{
   temp = parseFloat(t) - parseFloat(monto);
  }
 formulario.txtSuma.value = temp;
}

</script>
<body>
 
 <form name="formulario" method=POST action="--WEBBOT-SELF--">
  <!--webbot bot="SaveResults" S-Email-Address="email" S-Email-Format="TEXT/PRE" -->
  <input type="hidden" name="recipient" value="email">
  <input type="hidden" name="subject" value="Inscripción">
    <p><input type="radio" name="camiseta" onClick="fSuma(this,'10')">Camiseta Roja</p>
    <p><input type="radio" name="camiseta" onClick="fSuma(this,'30')">Camiseta Azul</p>
    <p><input type="checkbox" name="pantalon" onClick="fSuma(this,'15')">Pantalon</p>
    <p><input type="checkbox" name="descuento" onClick="fSuma(this,'-25%')">Descuento del 25%</p>
    <p>
         <span style="font-size:8pt;">
    <font face="Verdana" color="#333333">
     <b>TOTAL A PAGAR </b>
     <input name="txtSuma" type="text" id="txtSuma" value="0">
    </font>
   </span>
   <font face="Verdana" color="#333333">
    <span style="font-size:8pt;">
     <b>€</b>
    </span>
   </font>
        &nbsp;</p>

         <p align="center">          &nbsp;
         </p>
   </form>
</body>
</html>
Mil gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:34.