Tengo el siguiente codigo que me pasaron para hacer lo mismo, sin embargo, cuando trarto de ejecutarlo no me lo permite, no se cual sera el error, pero cuando le doy al impuesto de venta que es por medio de un ¨select¨, no me actualiza los otros campos, les muestro el ejemplo : https://jsfiddle.net/xfxstudios/a6ktk4nu/
Este es mi codigo:
Código HTML:
Ver original
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body> <!--AQUI LLAMAMOS LA LIBRERIA JQUERY--> <input type="text" name="articulo" placeholder="Articulo" /> <input type="text" name="pVenta" placeholder="Precio de Venta"/> <input type="text" name="costo" placeholder="Costo"/> <select id="imp"> </select> <input type="text" name="utilidad" placeholder="Utilidad Colones"/> </body> </html>
Este es mi codigo JS:
Código Javascript:
Ver original
/*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(); });
Les agradeceria toda ayuda.