728x90
반응형
//폼을 만든다.
//국어, 영어, 수학 점수 미 입력시 경고창을 띄우며, 해당칸에 입력을 받는다.
//점수 입력 후 점수계산을 누르면 총점과 평균을 계산하여 출력하고, 평균값을 수정하지 못하게 한다.
//그 상태에서 평가를 누르면 평균점수에 따른 결과 등급을 출력한다.
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body><center>
<h2>성적구하기</h2>
<form name="frm7">
국어 : <input type="text" size="2" name="kor">
영어 : <input type="text" size="2" name="eng">
수학 : <input type="text" size="2" name="mat"><p>
<input type="button" value="점수계산" onclick="gae()">
총점 : <input type="text" size="2" name="score">
평균 : <input type="text" size="2" name="avg"><p>
<input type="button" value="평가" onclick="pyeong()">
결과 : <input type="text" size="2" name="resco">
</form>
<script>
function gae()
{
if(frm7.kor.value=="")
{
alert("국어 점수를 입력하시오");
frm7.kor.focus();
}
else if(frm7.eng.value=="")
{
alert("영어 점수를 입력하시오");
frm7.eng.focus();
}
else if(frm7.mat.value=="")
{
alert("수학 점수를 입력하시오");
frm7.mat.focus();
}
else
{
frm7.score.value=eval(frm7.kor.value)+eval(frm7.eng.value)+eval(frm7.mat.value);
frm7.avg.value=eval(frm7.score.value)/3;
frm7.avg.disabled=true;
}
}
function pyeong()
{
if(frm7.avg.value>=90)
{
frm7.resco.value="A";
}
else if(frm7.avg.value>=80)
{
frm7.resco.value="B";
}
else if(frm7.avg.value>=70)
{
frm7.resco.value="C";
}
else if(frm7.avg.value>=60)
{
frm7.resco.value="D";
}
else if(frm7.avg.value>=50)
{
frm7.resco.value="E";
}
else
{
frm7.resco.value="F";
}
}
</script>
</body>
</html>
728x90
반응형