Ver Mensaje Individual
  #20 (permalink)  
Antiguo 22/12/2011, 20:18
Avatar de kimmy
kimmy
 
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 15 años, 8 meses
Puntos: 15
Respuesta: php sumar input text con variable sin hacer submit

Este es el código fuente:

Código PHP:
Ver original
  1. <form action="nomina_reg.php" method="post" >
  2.       <table width="750" border="0" class="tabla2">
  3.  
  4.         <tr>
  5.           <td colspan="5" class="td2" bgcolor="#95bce2">UNIDAD EDUCATIVA EL MILAGRO DE LA PERLA</td>
  6.           </tr>
  7.         <tr>
  8.           <td colspan="5">NOMINA PARA EL PAGO DE SUELDOS EMPLEADOS</td>
  9.           </tr>
  10.         <tr>
  11.           <td width="7%">Desde:</td>
  12.  
  13.           <td width="15%">&nbsp;</td>
  14.           <td width="7%">Hasta:</td>
  15.           <td width="16%">&nbsp;</td>
  16.           <td>&nbsp;</td>
  17.           </tr>
  18.       </table>
  19.       <br />
  20.       <table width="750" border="1"  bordercolor="#95bce2"  class="tabla3">
  21.  
  22.   <tr bgcolor="#95bce2 ">
  23.     <td width="3%" class="td3"></td>
  24.     <td width="3%" class="td3">CI</td>
  25.     <td width="10%" class="td3">APELLIDOS</td>
  26.     <td width="11%" class="td3">NOMBRES</td>
  27.     <td width="4%" class="td3">DIAS</td>
  28.  
  29.     <td width="8%" class="td3">SUELDO BÁSICO</td>
  30.     <td width="8%" class="td3">SUELDO B. QUINCENA</td>
  31.     <td width="8%" class="td3">IVSS</td>
  32.     <td width="8%" class="td3">PARO FORSOZO</td>
  33.     <td width="8%" class="td3">LPH</td>
  34.     <td width="8%" class="td3">OTROS INGRESOS</td>
  35.  
  36.     <td width="8%" class="td3">OTROS DESCUENT</td>
  37.     <td width="8%" class="td3">TOTAL DEDUCCIONES</td>
  38.     <td width="8%" class="td3">TOTAL DEVENGADO</td>
  39.   </tr>
  40.   <script type="text/javascript">
  41.     // dias es el total de días trabajados
  42.     // campo es la id del input text que se debe actualizar
  43.     function calcula(dias, sueldo_quinc) {
  44.         sueldo = ;
  45.         // Va sin formato, eso tendrás que preguntarlo en el foro de Javascript
  46.         document.getElementById('sueldo_quinc').value = dias * sueldo;
  47.        
  48.     }
  49.     </script>
  50.       <tr>
  51.         <td>1<input type="hidden" name="id_empleado[]" value="1" /></td>
  52.  
  53.         <td>14587456</td>
  54.         <td>Tovar Lamas</td>
  55.         <td>Julia Lisa</td>
  56.         <td><input name="dias[]" type="text" id="dias1" size="2" value="" onblur="calcula(this.value, '1548.21', 1);" /></td>
  57.         <td>1548.21</td>
  58.         <td><input name="sueldo_quinc[]" type="text" id="sueldo_quinc1" size="5" value="" readonly="readonly" /></td>
  59.         <td>61.93</td>
  60.  
  61.         <td>7.74</td>
  62.         <td>15.48</td>
  63.         <td><input name="otros_ing[]" type="text" size="5" /></td>
  64.         <td><input name="otros_desc[]" type="text"size="5" /></td>
  65.        <td></td>
  66.        <td></td>
  67.     </tr>
  68.     <tr>
  69.  
  70.         <td>2<input type="hidden" name="id_empleado[]" value="2" /></td>
  71.         <td>18236369</td>
  72.         <td>Vera Suarez</td>
  73.         <td>Rosa Victoria</td>
  74.         <td><input name="dias[]" type="text" id="dias2" size="2" value="" onblur="calcula(this.value, '1548.21', 2);" /></td>
  75.         <td>1548.21</td>
  76.  
  77.         <td><input name="sueldo_quinc[]" type="text" id="sueldo_quinc2" size="5" value="" readonly="readonly" /></td>
  78.         <td>61.93</td>
  79.         <td>7.74</td>
  80.         <td>15.48</td>
  81.         <td><input name="otros_ing[]" type="text" size="5" /></td>
  82.         <td><input name="otros_desc[]" type="text"size="5" /></td>
  83.        <td></td>
  84.  
  85.        <td></td>
  86.     </tr>
  87.   <tr>
  88.       <td>&nbsp;</td>
  89.  
  90.     <td>&nbsp;</td>
  91.     <td>&nbsp;</td>
  92.     <td>&nbsp;</td>
  93.     <td>&nbsp;</td>
  94.  
  95.     <td>&nbsp;</td>
  96.     <td>&nbsp;</td>
  97.     <td>&nbsp;</td>
  98.     <td>&nbsp;</td>
  99.     <td>&nbsp;</td>
  100.     <td>&nbsp;</td>
  101.     <td>&nbsp;</td>
  102.     <td class="td3">TOTAL</td>
  103.  
  104.     <td>&nbsp;</td>
  105.   </tr>
  106. </table>
  107. </form>
__________________
Caminando con el corazón partío