Ver Mensaje Individual
  #8 (permalink)  
Antiguo 14/03/2016, 10:32
erickmpos
 
Fecha de Ingreso: enero-2016
Ubicación: Heredia
Mensajes: 35
Antigüedad: 8 años, 3 meses
Puntos: 0
Pregunta Respuesta: Modificar campos y que otros campos se vean afectados en la misma pagina c

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
  1. <!DOCTYPE html>
  2.  
  3.     <head>
  4.         <title>TODO supply a title</title>
  5.        
  6.         <meta charset="UTF-8">
  7.         <meta name="viewport" content="width=device-width, initial-scale=1.0">
  8.     </head>
  9.     <body>
  10.         <script type="text/javascript" src="pruebaerick.js"></script>
  11.         <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>
  12.         <input type="text" name="articulo" placeholder="Articulo" />
  13.  
  14.         <input type="text" name="pVenta" placeholder="Precio de Venta"/>
  15.         <input type="text" name="costo" placeholder="Costo"/>
  16.         <select id="imp">
  17.           <option value="Seleccione Impuesto">Seleccione Impuesto</option>
  18.           <option value="26">Gravado 26%</option>
  19.           <option value="0">Excento 0%</option>
  20.         </select>
  21.         <br><hr>
  22.         <label for="">Impuesto de Venta</label>
  23.         <input type="text" name="impVenta" placeholder="Impuesto de Venta" value="Seleccione Impuesto" readonly/><br><br>
  24.         <label for="">Utilidad</label>
  25.         <input type="text" name="utilidad" placeholder="Utilidad Colones"/>
  26.     </body>
  27. </html>

2. Lo hice todo dentro de la misma pagina:
Código HTML:
Ver original
  1. <!DOCTYPE html>
  2.  
  3.     <head>
  4.         <title>TODO supply a title</title>
  5.         <meta charset="UTF-8">
  6.         <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7.     </head>
  8.     <body>
  9.         <script type="text/javascript">
  10.                             /*Verificamos el valor del impuesto seleccionado y llamamos a la funcion que realiza el calculo*/
  11.                 $("select[id=imp]").on("change", function(){
  12.  
  13.                   $("input[name=impVenta]").val($(this).val());
  14.  
  15.                   calcula();
  16.  
  17.                 });
  18.                 /*Calcula la utilidad basado en el impuesto seleccionado*/
  19.                 function calcula(){
  20.  
  21.                         if($("input[name=impVenta]").val()=== "Seleccione Impuesto"){
  22.  
  23.                                         $("input[name=utilidad]").val(0);
  24.  
  25.                         }else{
  26.  
  27.                                 var pVenta = parseInt($("input[name=costo]").val());
  28.                                 var cargo = parseInt(($("input[name=costo]").val() *
  29.  
  30.                                 $("input[name=impVenta]").val())/100);
  31.  
  32.                                 $("input[name=utilidad]").val(pVenta+cargo);
  33.  
  34.                         }
  35.  
  36.                 }
  37.  
  38.                 /*Verifica en tiempo real si hay algun cambio en el campo costo para recalcular la utilidad de este nuevo monto*/
  39.                 $("input[name=costo]").on("change", function(){
  40.  
  41.                         calcula();
  42.  
  43.                 });
  44.            
  45.         </script>
  46.         <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>
  47.         <input type="text" name="articulo" placeholder="Articulo" />
  48.  
  49.         <input type="text" name="pVenta" placeholder="Precio de Venta"/>
  50.         <input type="text" name="costo" placeholder="Costo"/>
  51.         <select id="imp">
  52.           <option value="Seleccione Impuesto">Seleccione Impuesto</option>
  53.           <option value="26">Gravado 26%</option>
  54.           <option value="0">Excento 0%</option>
  55.         </select>
  56.         <br><hr>
  57.         <label for="">Impuesto de Venta</label>
  58.         <input type="text" name="impVenta" placeholder="Impuesto de Venta" value="Seleccione Impuesto" readonly/><br><br>
  59.         <label for="">Utilidad</label>
  60.         <input type="text" name="utilidad" placeholder="Utilidad Colones"/>
  61.     </body>
  62. </html>
Ninguna de las 2 formas me funciona, que estare haciendo mal?