amigos sigo trabada en esta funcion:
Código Javascript
:
Ver originalfunction total_dev(otros_ing, sueldo_quinc, total_deducc, indice3) {
document.getElementById('total_deveng' + indice3).value = (parseFloat(otros_ing) + parseFloat(sueldo_quinc)) - parseFloat(total_deducc);
}
y aqui el formulario:
Código PHP:
Ver original$indice = 1;
$indice2 = 1;
$indice3 = 1;
$rs = mysql_query("SELECT * FROM empleados ORDER BY id_empleado ASC");
while($result = mysql_fetch_array($rs)) {
$ivss = number_format(($result['sueldo_basico']*4/100),2,'.','');
$paro_for = number_format(($result['sueldo_basico']*0.5/100),2,'.','');
$lph = number_format(($result['sueldo_basico']*1/100),2,'.','');
$sueldo_diario = $result['sueldo_basico']/30;
?>
<tr>
<td><?php echo $result['id_empleado']; ?><input type="hidden" name="id_empleado[]" value="<?php echo $result['id_empleado']; ?>" /></td>
<td><?php echo $result['ci']; ?></td>
<td><?php echo "{$result['papellido']} {$result['sapellido']}"; ?></td>
<td><?php echo "{$result['pnombre']} {$result['snombre']}"; ?></td>
<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>
<td><?php echo $result['sueldo_basico']; ?></td>
<td><?php echo $sueldo_diario; ?></td>
<td><input name="sueldo_quinc[]" type="text" id="sueldo_quinc<?php echo $indice; ?>" size="5" value="" readonly="readonly" /></td>
<td><?php echo $ivss; ?></td>
<td><?php echo $paro_for; ?></td>
<td><?php echo $lph; ?></td>
<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>
<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>
<td><input name="total_deducc[]" type="text" id="total_deducc<?php echo $indice2; ?>" size="5" value="" readonly="readonly" /></td>
<td><input name="total_deveng[]" type="text" id="total_deveng<?php echo $indice3; ?>" size="5" value="" readonly="readonly" /></td>
</tr>
<?php
$indice ++;
$indice2 ++;
$indice3 ++;
} // fin de while
cuando lo ejecuto me da en el total el resultado NaN. No se que hago mal????