Función If en javascript sencilla que no funciona
Tengo este código:
<script>
function multiplicar(){
m1 = document.getElementById("valorfiscal").value;
if (document.getElementById('ch1').checked) {
document.getElementById("transmisionesytasas").value = (m1*0.06)+30.75;
document.getElementById("honorarios").value = 20;
}else{
document.getElementById("transmisiones").value = (m1*0.06)+57.75;
document.getElementById("honorarios").value = 20;
}
}
</script>
<form id="multiplicar">- Poner el valor fiscal según tablas:
<input type="text" id="valorfiscal" value=0 onChange="multiplicar();"></p>
<p>- ¿Es un ciclomotor? <input type="checkbox" id="ch1" value="1" onchange="multiplicar();"> </p>
<p>- Impuesto transmisiones, Tasas DGT y Colegio: <input type="text" id="transmisionesytasas"></p>
<p>- Honorarios (sin IVA): <input type="text" id="honorarios"></p>
</form>
Y sólo funciona si tengo el check activado, no entiendo porque sino está activado no hace la operación...
Ayuda pleaseeeeeeeee