我目前正在编写一个非常简单的网页来计算 GPA。我正在使用一个表格,然后使用 Javascript 来使用两个函数来计算和显示最终的 GPA。
我可能没有正确地完成这些功能,但我无法弄清楚我做错了什么。当我点击“计算”按钮时,我编写的警告框没有出现。
var gradeCredit = {
"A": 4.0,
"A-": 3.67,
"B+": 3.33,
"B": 3.0,
"B-": 2.67,
"C+": 2.33,
"C": 2.0,
"C-": 1.67,
"D": 1.0,
"F": 0
}
var calcGrade = function() {
grade1 = document.form.grade1.value;
grade2 = document.form.grade2.value;
grade3 = document.form.grade3.value;
grade4 = document.form.grade4.value;
grade5 = document.form.grade5.value;
grade6 = document.form.grade6.value;
finalGPA = ((gradeCredit[grade1] + gradeCredit[grade2] + gradeCredit[grade3] + gradeCredit[grade4] + gradeCredit[grade5] + gradeCredit[grade6]) / 6);
alert("GPA = " + finalGPA)
}
<CENTER>
<form Name="GPAForm">
<table border=3 bgcolor=#ff9999 CELLPADDING="3" CELLSPACING="2">
<TH></TH>
<TH>Class 1</TH>
<TH>Class 2</TH>
<TH>Class 3</TH>
<TH>Class 4</TH>
<TH>Class 5</TH>
<TH>Class 6</TH>
<TR>
<TD>Grade</TD>
<TD><input type=text size=5 name="grade1" ALIGN=TOP MAXLENGTH=5></TD>
<TD><input type=text size=5 name="grade2" ALIGN=TOP MAXLENGTH=5></TD>
<TD><input type=text size=5 name="grade3" ALIGN=TOP MAXLENGTH=5></TD>
<TD><input type=text size=5 name="grade4" ALIGN=TOP MAXLENGTH=5></TD>
<TD><input type=text size=5 name="grade5" ALIGN=TOP MAXLENGTH=5></TD>
<TD><input type=text size=5 name="grade6" ALIGN=TOP MAXLENGTH=5></TD>
<TR ALIGN=CENTER>
<TD colspan=7> <input type="button" VALUE="Calculate Your GPA!" name ="calc" OnClick="calcGrade()">
</TD>
</TR>
</TABLE>
</FORM>
<BR>
<P>
<P>
</CENTER>
holdtom
慕码人2483693
相关分类