Gracias amigo ya lo resolvi su ayuda me dio una buena base, aqui coloco el codigo para alguien que tenga el mismo problema
funcion javascript
Código HTML:
Ver original<script language="javascript"> function calcular(x){
n1 = document.getElementById("a"+x).value;
n2 = document.getElementById("b"+x).value;
n3= document.getElementById("c"+x).value;
r1= (parseFloat(n1)*0.30)+(parseFloat(n2)*0.30)+(parseFloat(n3)*0.40);
document.getElementById("def"+x).value = r1.toFixed(1);
}
Codigo PHP
Código PHP:
Ver originalwhile($fila=mysql_fetch_array($sqlest)){
?>
<td><?php echo $n; ?></td>
<td><?php echo '<strong>'.$fila['apellidos']. ' ' .$fila['nombres'].'</strong>'; ?></td>
<td> <input type="number" name="inas" size="1" maxlength="2" style="width:50px" step="1" max="8" min="1" value="<?php echo $fila['inasistencias'] ?>"></td>
<td> <input type="number" name="con" id="a<?php echo $n ?>" style="width:50px" max="5" step="0.1" min="1" autofocus value="<?php echo $fila['conocimiento'] ?>" onChange="calcular(<?php echo $n ?>);"></td>
<td> <input type="number" name="des" id="b<?php echo $n ?>" style="width:50px" max="5" min="1" step="0.1" value="<?php echo $fila['desempeno'] ?>" onChange="calcular(<?php echo $n ?>);" ></td>
<td> <input type="number" name="pro" id="c<?php echo $n ?>" style="width:50px" max="5" min="1" step="0.1" value="<?php echo $fila['producto'] ?>" onChange="calcular(<?php echo $n ?>);"></td>
<td> <input type="text" name="def" id="def<?php echo $n ?>" style="width:50px" step="0.1" max="5" min="1" value="<?php echo $fila['definitiva'] ?>" readonly ></td>
<td> </td>
<tr></tr>
<?php
$n++;
}
Si alguien de los colaboradores me responde si es una buena solucion