Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/10/2018, 14:18
Avatar de aviweb2015
aviweb2015
 
Fecha de Ingreso: abril-2016
Ubicación: venezuela
Mensajes: 215
Antigüedad: 8 años, 1 mes
Puntos: 1
Información no carga resultado en el input

estoy tratando de hacer el calculo de horas * valor horas = total a pagar, pero no me muestra el resultado en el input total a pagar


input

Código PHP:
Ver original
  1. <div class="input-field col s12 m4">
  2. <select name="horas"  onblur="calcula_porcentaje(this.form)">
  3. <option value="" disabled selected>Cantidad Horas:</option>
  4. <?php
  5. $consulta = $DB_con->query("SELECT * FROM horas ORDER BY id_horas");
  6. while ($linea = $consulta->fetch(PDO::FETCH_ASSOC)) {
  7. ?>
  8. <option value="<?php echo $linea['horas'] ;?>"><?php echo $linea['horas'] ;?> Horas</option>
  9. <?php
  10. }
  11. ?>
  12. </select>
  13. </div>
  14.  
  15.  
  16.  
  17. <div class="input-field col s12 m4">
  18. <input id="icon_prefix" class="black-text" type="text" name="valor_horas" value="<?php echo $valor_horas; ?>" readonly/>
  19. <label for="cuentas" class="black-text ">Valor Horas:</label>
  20. </div>
  21.  
  22.  
  23. <div class="input-field col s12 m4">
  24. <input id="icon_prefix" class="black-text" type="text" name="total_pago"/>
  25. <label for="cuentas" class="black-text ">Total a Pagar:</label>
  26. </div>


funcion


Código Javascript:
Ver original
  1. <script language="javascript">
  2.  
  3. function calcula_porcentaje(form) {
  4.  
  5.  
  6.   var horas = form.horas.value;
  7.   var valor_horas = form.valor_horas.value;
  8.   var total_pago = form.total_pago.value;
  9.  
  10.   if (horas.length === 0) { return; }
  11.   if (valor_horas.length === 0 && total_pago.length === 0) { return; }
  12.  
  13.   horas = parseInt (horas);
  14.  
  15.   var resultado = 0;
  16.  
  17.   if (total_pago.length === 0) {
  18.  
  19.     horas = parseInt(horas);
  20.     resultado = horas * valor_horas;
  21.  
  22.     form.total_pago.value=resultado;
  23.  
  24.  
  25.     }
  26.  
  27. }
  28.  
  29. </script>
__________________
yoclens avilan