Pessoal,
fiz essa função em java script
ela recebe a matriculá por parâmetro e dar a média da ponderada em um no campo me1+matricula
function Me1(mat){
alert(mat);
campo_atual1=document.getElementById(“mp1” +mat);
campo_atual2=document.getElementById(“mc1” +mat);
var me1 = eval(campo_atual1) * eval(form1.p1.value);
var me12= eval(campo_atual2) * eval(form1.p2.value);
met1 =(me1+me12)/100;
campo_media=document.getElementById(“me1” +mat);
campo_media.value =met1;
}
chamo assim
<td bgcolor="#B4CDCD"><input name=“mp1<?=$cont?>” onkeyup=‘Me1("<?=$mat?>")’ id =“mp1<?=$mat?>” type=“text” value="<?=$mp1?>" size=“1” maxlength=“4” />
<td bgcolor="#B4CDCD"><input name=“mc1<?=$cont?>” onkeyup=‘Me1("<?=$mat?>")’ id =“mc1<?=$mat?>” type=“text” value="<?=$mc1?>" size=“1” maxlength=“4” />
<td bgcolor="#B4CDCD"><input name =“me1<?=$cont?>” value ="<?=$me1?>" id=“me1<?=$mat?>” size=“1” maxlength=“4” />
mas não acontece nada só aparece um NAN! alguma sugestão ?? alguma luz ??
obs: só gostaria de informar que o campo mp1 e o mc1 já recebem valores automaticamente 9que são médias mp1+matricula = média processual1 e mc1+matricula = média cógnitiva1)
desde já agradeço