Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/12/2011, 23:56
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: php sumar input text con variable sin hacer submit

Sólo con PHP no es posible hacerlo, debes recurrir a Javascript y/o AJAX, un ejemplo básico con javascript:

Código PHP:
Ver original
  1. <script type="text/javascript">
  2. // dias es el total de días trabajados
  3. // campo es la id del input text que se debe actualizar
  4. function calcula(dias, campo) {
  5.     sueldo = <?php echo $sueldo_basico; ?>;
  6.     // Va sin formato, eso tendrás que preguntarlo en el foro de Javascript
  7.     document.getElementById(campo).value = dias * sueldo;
  8. }
  9. </script>
  10.  
  11. <form bla bla bla>
  12. Días: <input type="text" name="dias" value="" onblur="calcula(this.value, 'total');" /><br />
  13. Total a pagar: <input type="text" name="total" id="total" value="" readonly="readonly" />
  14. </form>

Notas:
- onblur ejecuta la función para calcular cuando el campo dias pierde el foco
- calcula() recibe los días y la ID del campo que debe actualizar
- El input total debe tener ID, el name es sólo por consistencia
- El atributo readonly es para que el usuario no pueda modificar el valor manualmente
__________________
- León, Guanajuato
- GV-Foto