El evento onChange es SOLO para cuando cambias el valor en el imput, si quieres que se ejecute al cargar la pagina debes llamar a promedio() en el evento onLoad de <body>
Si el campo no tiene un valor predeterminado lo puedes poner en la consulta
Código SQL:
Ver originalSELECT parcial1, parcial2, IF(parcial3 IS NULL,0,parcial3) FROM ...
o en el PHP
Código PHP:
Ver original<?php if(empty($row_calificarm['parcial3'])) ?
echo 0 : echo $row_calificarm['parcial3']; ?>
o en el javascript
Código Javascript
:
Ver originalvar n3 = 0;
if(!isNaN(parseInt(document.form1.p3.value))){
n3 = parseInt(document.form1.p3.value)
}
o cualquier convinacion de las tres