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>
</p>
<p align="center">
</p>
</form>
</body>
</html>
Mil gracias.