Amigo xfxstudios estoy haciendo exactamente lo mismo del link que me paso: https://jsfiddle.net/xfxstudios/a6ktk4nu/ sin embarog, no se si estare haciendo el enlazado entre paginas correctamente, por ejemplo, lo hice de 2 formas:
1. Hice un llamado a otra pagina JS <script type="text/javascript" src="pruebaerick.js"></script>
Código HTML:
Ver original<!DOCTYPE html>
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <script type="text/javascript" src="pruebaerick.js"></script> <p>En esta Formula de Prueba podemos ver que luego de colocar el precio de venta y el costo al seleccionar el impuesto este nos calcula automaticamente la utilidad
</p> <input type="text" name="articulo" placeholder="Articulo" />
<input type="text" name="pVenta" placeholder="Precio de Venta"/> <input type="text" name="costo" placeholder="Costo"/> <option value="Seleccione Impuesto">Seleccione Impuesto
</option> <input type="text" name="impVenta" placeholder="Impuesto de Venta" value="Seleccione Impuesto" readonly/><br><br> <input type="text" name="utilidad" placeholder="Utilidad Colones"/>
2. Lo hice todo dentro de la misma pagina:
Código HTML:
Ver original<!DOCTYPE html>
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <script type="text/javascript"> /*Verificamos el valor del impuesto seleccionado y llamamos a la funcion que realiza el calculo*/
$("select[id=imp]").on("change", function(){
$("input[name=impVenta]").val($(this).val());
calcula();
});
/*Calcula la utilidad basado en el impuesto seleccionado*/
function calcula(){
if($("input[name=impVenta]").val()=== "Seleccione Impuesto"){
$("input[name=utilidad]").val(0);
}else{
var pVenta = parseInt($("input[name=costo]").val());
var cargo = parseInt(($("input[name=costo]").val() *
$("input[name=impVenta]").val())/100);
$("input[name=utilidad]").val(pVenta+cargo);
}
}
/*Verifica en tiempo real si hay algun cambio en el campo costo para recalcular la utilidad de este nuevo monto*/
$("input[name=costo]").on("change", function(){
calcula();
});
<p>En esta Formula de Prueba podemos ver que luego de colocar el precio de venta y el costo al seleccionar el impuesto este nos calcula automaticamente la utilidad
</p> <input type="text" name="articulo" placeholder="Articulo" />
<input type="text" name="pVenta" placeholder="Precio de Venta"/> <input type="text" name="costo" placeholder="Costo"/> <option value="Seleccione Impuesto">Seleccione Impuesto
</option> <input type="text" name="impVenta" placeholder="Impuesto de Venta" value="Seleccione Impuesto" readonly/><br><br> <input type="text" name="utilidad" placeholder="Utilidad Colones"/>
Ninguna de las 2 formas me funciona, que estare haciendo mal?