Ver Mensaje Individual
  #28 (permalink)  
Antiguo 04/01/2012, 08:03
Avatar de kimmy
kimmy
 
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 15 años, 9 meses
Puntos: 15
Respuesta: php sumar input text con variable sin hacer submit

amigos sigo trabada en esta funcion:

Código Javascript:
Ver original
  1. function total_dev(otros_ing, sueldo_quinc, total_deducc, indice3) {
  2.     document.getElementById('total_deveng' + indice3).value = (parseFloat(otros_ing) + parseFloat(sueldo_quinc)) - parseFloat(total_deducc);
  3. }

y aqui el formulario:

Código PHP:
Ver original
  1. $indice = 1;
  2. $indice2 = 1;
  3. $indice3 = 1;
  4. $rs = mysql_query("SELECT * FROM empleados ORDER BY id_empleado ASC");
  5. while($result = mysql_fetch_array($rs)) {
  6.     $ivss = number_format(($result['sueldo_basico']*4/100),2,'.','');
  7.     $paro_for = number_format(($result['sueldo_basico']*0.5/100),2,'.','');
  8.     $lph = number_format(($result['sueldo_basico']*1/100),2,'.','');
  9.     $sueldo_diario = $result['sueldo_basico']/30;
  10. ?>
  11.     <tr>
  12.     <td><?php echo $result['id_empleado']; ?><input type="hidden" name="id_empleado[]" value="<?php echo $result['id_empleado']; ?>" /></td>
  13.         <td><?php echo $result['ci']; ?></td>
  14.         <td><?php echo "{$result['papellido']} {$result['sapellido']}"; ?></td>
  15.         <td><?php echo "{$result['pnombre']} {$result['snombre']}"; ?></td>
  16.         <td><input name="dias[]" type="text" id="dias<?php echo $indice; ?>" size="2" value="" onblur="calcula(this.value, '<?php echo $sueldo_diario; ?>', <?php echo $indice; ?>);" /></td>
  17.         <td><?php echo $result['sueldo_basico']; ?></td>
  18.         <td><?php echo $sueldo_diario; ?></td>
  19.         <td><input name="sueldo_quinc[]" type="text" id="sueldo_quinc<?php echo $indice; ?>" size="5" value="" readonly="readonly" /></td>
  20.         <td><?php echo $ivss; ?></td>
  21.         <td><?php echo $paro_for; ?></td>
  22.         <td><?php echo $lph; ?></td>
  23.         <td><input name="otros_ing[]" type="text" id="otros_ing<?php echo $indice3; ?>" size="5" value="" onblur="total_dev(this.value, '<?php echo $sueldo_quinc; ?>', '<?php echo $total_deducc; ?>', <?php echo $indice3; ?>);" /></td>
  24.         <td><input name="otros_desc[]" type="text" id="otros_desc<?php echo $indice2; ?>" size="5" value="" onblur="deducciones(this.value, '<?php echo $ivss; ?>', '<?php echo $paro_for; ?>', '<?php echo $lph; ?>', <?php echo $indice2; ?>);" /></td>
  25.         <td><input name="total_deducc[]" type="text" id="total_deducc<?php echo $indice2; ?>" size="5" value="" readonly="readonly" /></td>
  26.        <td><input name="total_deveng[]" type="text" id="total_deveng<?php echo $indice3; ?>" size="5" value="" readonly="readonly" /></td>
  27.     </tr>
  28. <?php
  29.     $indice ++;
  30.     $indice2 ++;
  31.     $indice3 ++;
  32. } // fin de while

cuando lo ejecuto me da en el total el resultado NaN. No se que hago mal????
__________________
Caminando con el corazón partío