Hola foreros perdón se esto va en javascript y no aqui.
Necesito hacer calcular un valor automatico desde 2 inputs para rellenar otro input con el resultado.
Código Javascript
:
Ver original<script language="javascript">
function promedio_a()
{
var promedio_1q = document.getElementById('promedio_1q').value;
var promedio_2q = document.getElementById('promedio_2q').value;
var sum = parseFloat(promedio_1q) + parseFloat(promedio_2q);
document.getElementById('promedio_a').value = parseFloat(sum).toFixed(2);
}
</script>
Los datos los saco de aqui:
Código PHP:
Ver originalprint ("<TD style='padding: 0; width: 160px;'><center><input type='number' placeholder='0 - 10' step='0.01' min='0' max='10' id='promedio_1q' name='promedio_1q[".$resultado['codigo']."][".$resultado['nombre_materia']."]' value='$p1q' onChange='promedio_a()' style='text-align: center; line-height: 22px; margin: 0;'></center></TD>\n");
print ("<TD style='padding: 0; width: 160px;'><center><input type='number' placeholder='0 - 10' step='0.01' min='0' max='10' id='promedio_2q' name='promedio_2q[".$resultado['codigo']."][".$resultado['nombre_materia']."]' value='$p2q' onChange='promedio_a()' style='text-align: center; line-height: 22px; margin: 0;'></center></TD>\n");
if($pf < 7){
print ("<TD style='padding: 0; width: 160px;'><center><input type='number' placeholder='0 - 10' step='0.01' min='0' max='10' id='promedio_a' name='promedio_a[".$resultado['codigo']."][".$resultado['nombre_materia']."]' value='$pf' style='text-align: center; line-height: 22px; margin: 0; color:#FFF; background: #F00;'></center></TD>\n");
}else{
print ("<TD style='padding: 0; width: 160px;'><center><input type='number' placeholder='0 - 10' step='0.01' min='0' max='10' id='promedio_a' name='promedio_a[".$resultado['codigo']."][".$resultado['nombre_materia']."]' value='$pf' style='text-align: center; line-height: 22px; margin: 0;'></center></TD>\n");
}
Pero no logro hacerlo funcionar.