Hola a todos estoy haciendo lo siguiente tengo un form...
un select donde escojo un producto
con dos radios si y no (Aplica promoción para hacer un descuento)
un input para el porcentaje a descontar
otro para mostrar el total a pagar (con o sin descuento)
Bien con el código que hasta ahorita tengo hace lo siguiente...
si la primera vez selecciono un producto y marco mi radio si...
hace bien la operación...
si en seguida marco no... cambian mis valores correctamente.... pero si quiero volver a marcar si... ya no cambia nada
este es mi codigo
Código HTML:
<script language="JavaScript">
function descuento()
{
if (document.form1.promo[0].checked) //marcado si plica descuento
{
concepto= document.getElementById("totalapagar").value;//total sin descuento
descuento = document.getElementById("porcentajedesc").value;//descuento
resultado=(concepto*descuento)/100;
cobrar=concepto-resultado;
document.getElementById("totalpago").value = cobrar;
}
}
function habilita1()
{
if (document.form1.promo[1].checked )
{
document.form1.porcentajedesc.value=0;
}
document.form1.totalpago.value=document.form1.totalapagar.value;
}
</script>
form....
<input type="radio" name="promo" value="si" >
<input type="radio" name="promo" value="no" onClick="habilita1()">
<input type="text" name="porcentajedesc" id="porcentajedesc" value="" size="2" />
<input type="hidden" name="totalapagar" id="totalapagar" value="" size="2" />
<input type="text" name="totalpago" id="totalpago" value="" size="2" class="input1" onClick="descuento()"/>