Jquery 不附加的计算
我在让函数计算并附加到输入字段下方的di(#results)时遇到问题。由于没有附加结果,我甚至不确定我的计算是否正确和有效。我对这个有点陌生,我迷路了。我已经绞尽脑汁一个星期了,仍然一无所获。有人能帮我纠正一下吗。谢谢你,祝你今天愉快Jquery 不附加的计算,jquery,function,calculation,Jquery,Function,Calculation,我在让函数计算并附加到输入字段下方的di(#results)时遇到问题。由于没有附加结果,我甚至不确定我的计算是否正确和有效。我对这个有点陌生,我迷路了。我已经绞尽脑汁一个星期了,仍然一无所获。有人能帮我纠正一下吗。谢谢你,祝你今天愉快 function getgpa() {//puts credit hours to zero if left blank var curgpa = document.getElementById('curgpa').value; var allcrhrs = d
function getgpa()
{//puts credit hours to zero if left blank
var curgpa = document.getElementById('curgpa').value;
var allcrhrs = document.getElementById('allcrhrs').value;
// gets grade points
var g1 = document.getElementById('G1').value;
var g2 = document.getElementById('G2').value;
var g3 = document.getElementById('G3').value;
var g4 = document.getElementById('G4').value;
var g5 = document.getElementById('G5').value;
var g6 = document.getElementById('G6').value;
var g7 = document.getElementById('G7').value;
var g8 = document.getElementById('G8').value;
// gets credit hours
var cr1 = document.getElementById('CR1').value;
var cr2 = document.getElementById('CR2').value;
var cr3 = document.getElementById('CR3').value;
var cr4 = document.getElementById('CR4').value;
var cr5 = document.getElementById('CR5').value;
var cr6 = document.getElementById('CR6').value;
var cr7 = document.getElementById('CR7').value;
var cr8 = document.getElementById('CR8').value;
//end of credit hours
//AcademicGpaForm new grade points
//AcademicGpaForm new credit hours
//checking if class was repeated
//***rgpts = repeat grade points***
//***rcrhrs = repeat creadits (in hours)***
if (document.getElementById('chk1').checked == true)
{
rqpts1 = (document.getElementById('cr1') * document.getElementById('RG1').value);
rcrhrs1 = cr1;
}
if (document.getElementById('chk2').checked == true)
{
rqpts2 = (cr2 * document.getElementById('RG2').value);
rcrhrs2 = cr2;
}
if (document.getElementById('chk3').checked == true)
{
rqpts3 = (cr3 * document.getElementById('RG3').value);
rcrhrs3 = cr3;
}
if (document.getElementById('chk4').checked == true)
{
rqpts4 = (cr4 * document.getElementById('RG4').value);
rcrhrs4 = cr4;
}
if (document.getElementById('chk5').checked == true)
{
rqpts5 = (cr5 * document.getElementById('RG5').value);
rcrhrs5 = cr5;
}
if (document.getElementById('chk6').checked == true)
{
rqpts6 = (cr6 * document.getElementById('RG6').value);
rcrhrs6 = cr6;
}
if (document.getElementById('chk7').checked == true)
{
rqpts7 = (cr7 * document.getElementById('RG7').value);
rcrhrs7 = cr7;
}
if (document.getElementById('chk8').checked == true)
{
rqpts8 = (cr8 * document.getElementById('RG8').value);
rcrhrs8 = cr8;
}
// repeatgpa = (((cumgpa * allchrs)-oldgpts)+newgpts)/(allchrs + newchrs)
//AcademicGpaForm new credit hours
var newcrhrs = (parseFloat(cr1) + parseFloat(cr2) + parseFloat(cr3) + parseFloat(cr4) + parseFloat(cr5) + parseFloat(cr6) + parseFloat(cr7) + parseFloat(cr8));
//AcademicGpaForm new grade points
var newgpts = ((parseFloat(cr1) * parseFloat(g1)) + (parseFloat(cr2) * parseFloat(g2)) + (parseFloat(cr3) * parseFloat(g3)) + (parseFloat(cr4) * parseFloat(g4)) + (parseFloat(cr5) * parseFloat(g5)) + (parseFloat(cr6) * parseFloat(g6)) + (parseFloat(cr7) *parseFloat(g7)) + (parseFloat(cr8) * parseFloat(g8)));
//AcademicGpaForm old grade points (repeat grade points)
var oldgpts = (parseFloat(rqpts1) + parseFloat(rqpts2) + parseFloat(rqpts3) + parseFloat(rqpts4) + parseFloat(rqpts5) + parseFloat(rqpts6) + parseFloat(rqpts7) + parseFloat(rqpts8));
//AcademicGpaForm old credit hours (repeat credit hours)
var oldcrhrs = (parseFloat(rcrhrs1) + parseFloat(rcrhrs2) + parseFloat(rcrhrs3) + parseFloat(rcrhrs4) + parseFloat(rcrhrs5) + parseFloat(rcrhrs6) + parseFloat(rcrhrs7) + parseFloat(rcrhrs8));
//AcademicGpaForm gpa
var finalgpts = (((parseFloat(curgpa) * parseFloat(allcrhrs)) - parseFloat(oldgpts)) + parseFloat(newgpts));
var finalcrhrs = ((parseFloat(newcrhrs) - parseFloat(oldcrhrs)) + parseFloat(allcrhrs));
var gpa = (parseFloat(finalgpts) / parseFloat(finalcrhrs));
$("#results").append((parseFloat(gpa) * 1000)/1000);
//document.AcademicGpaForm.Text1.value = Math.round(gpa * 1000)/1000;
}
function clear_all()
{
//clears all values on the form
document.getElementById('RG1').value = "";
document.getElementById('RG2').value = "";
document.getElementById('RG3').value = "";
document.getElementById('RG4').value = "";
document.getElementById('RG5').value = "";
document.getElementById('RG6').value = "";
document.getElementById('RG7').value = "";
document.getElementById('RG8').value = "";
document.getElementById('G1').value = "";
document.getElementById('G2').value = "";
document.getElementById('G3').value = "";
document.getElementById('G4').value = "";
document.getElementById('G5').value = "";
document.getElementById('G6').value = "";
document.getElementById('G7').value = "";
document.getElementById('G8').value = "";
document.getElementById('chk1').checked = false;
document.getElementById('chk2').checked = false;
document.getElementById('chk3').checked = false;
document.getElementById('chk4').checked = false;
document.getElementById('chk5').checked = false;
document.getElementById('chk6').checked = false;
document.getElementById('chk7').checked = false;
document.getElementById('chk8').checked = false;
document.getElementById('CR1').value = "";
document.getElementById('CR2').value = "";
document.getElementById('CR3').value = "";
document.getElementById('CR4').value = "";
document.getElementById('CR5').value = "";
document.getElementById('CR6').value = "";
document.getElementById('CR7').value = "";
document.getElementById('CR8').value = "";
document.getElementById('curgpa').value = "";
document.getElementById('allcrhrs').value = "";
// ******No 'Text1' in this document
document.getElementById('Text2').value = "";
document.getElementById('Text3').value = "";
document.getElementById('Text4').value = "";
document.getElementById('Text5').value = "";
document.getElementById('Text6').value = "";
document.getElementById('Text7').value = "";
document.getElementById('Text8').value = "";
document.getElementById('Text9').value = "";
}
function set_txtval ()
{
if (document.getElementById('curgpa').value == "")
{
document.getElementById('curgpa').value = 0;
}
if (document.getElementById('allcrhrs').value == "")
{
document.getElementById('allcrhrs').value = 0;
}
if (document.getElementById('CR1').value == "")
{
document.getElementById('CR1').value = 0;
}
if (document.getElementById('CR2').value == "")
{
document.getElementById('CR2').value = 0;
}
if (document.getElementById('CR3').value == "")
{
document.getElementById('CR3').value = 0;
}
if (document.getElementById('CR4').value == "")
{
document.getElementById('CR4').value = 0;
}
if (document.getElementById('CR5').value == "")
{
document.getElementById('CR5').value = 0;
}
if (document.getElementById('CR6').value == "")
{
document.getElementById('CR6').value = 0;
}
if (document.getElementById('CR7').value == "")
{
document.getElementById('CR7').value = 0;
}
if (document.getElementById('CR8').value == "")
{
document.getElementById('CR8').value = 0;
}
if (document.getElementById('CR1').value == "")
{
document.getElementById('CR1').value = 0;
}
}
</script>
//The code below is the text and fields that need input and then are calculated and appended into the bottom div.
<body>
<h1>How to Calculate Your Projected GPA </h1>
<hr>
<p><strong>What are your cumulative credit hours? </strong> <INPUT type="text" id="allcrhrs" />
<EM>*To find, obtain your unofficial transcript on <A href="https://sail.ncmissouri.edu/" target="_blank">SAIL</A>. Cumulative credit hours will be listed under 'GPA Crd Cum' listed after your last semester of attendance. If this is your first semester, indicate a 0.</EM></p>
<p><strong>What is your cumulative GPA?</strong> <INPUT type="text" id="curgpa" /></p>
<table class="degreeTable" align="center" id="AcademicGpaForm">
<tbody>
<tr><th><STRONG>Course Name</STRONG></th>
<th><STRONG>Credit Hours</STRONG></th>
<th><STRONG>Grade</STRONG></th>
<th><STRONG>Repeat?</STRONG></th>
<th><STRONG>Old Grade if Repeated</STRONG></th>
</tr>
<tr><td><INPUT type="text" id="Text2" /></td>
<td><INPUT type="text" id="CR1" /></td>
<td><SELECT id="G1"> <OPTION selected value=""></OPTION> <OPTION value="4">A</OPTION> <OPTION value="3">B</OPTION> <OPTION value="2">C</OPTION> <OPTION value="1">D</OPTION> <OPTION value="0">F</OPTION> </SELECT></td>
<td><INPUT type="checkbox" id="chk1" /></td>
<td><SELECT id="RG1"> <OPTION selected value=""></OPTION> <OPTION value="4">A</OPTION> <OPTION value="3">B</OPTION> <OPTION value="2">C</OPTION> <OPTION value="1">D</OPTION> <OPTION value="0">F</OPTION> </SELECT></td>
</tr>
<tr><td><INPUT type="text" id="Text3" /></td>
<td><INPUT type="text" id="CR2" /></td>
<td><SELECT id="G2"> <OPTION selected value=""></OPTION> <OPTION value="4">A</OPTION> <OPTION value="3">B</OPTION> <OPTION value="2">C</OPTION> <OPTION value="1">D</OPTION> <OPTION value="0">F</OPTION> </SELECT></td>
<td><INPUT type="checkbox" id="chk2" /></td>
<td><SELECT id="RG2"> <OPTION selected value=""></OPTION> <OPTION value="4">A</OPTION> <OPTION value="3">B</OPTION> <OPTION value="2">C</OPTION> <OPTION value="1">D</OPTION> <OPTION value="0">F</OPTION> </SELECT></td>
</tr>
<tr><td><INPUT type="text" id="Text4" /></td>
<td><INPUT type="text" id="CR3" /></td>
<td><SELECT id="G3"> <OPTION selected value=""></OPTION> <OPTION value="4">A</OPTION> <OPTION value="3">B</OPTION> <OPTION value="2">C</OPTION> <OPTION value="1">D</OPTION> <OPTION value="0">F</OPTION> </SELECT></td>
<td><INPUT type="checkbox" id="chk3" /></td>
<td><SELECT id="RG3"> <OPTION selected value=""></OPTION> <OPTION value="4">A</OPTION> <OPTION value="3">B</OPTION> <OPTION value="2">C</OPTION> <OPTION value="1">D</OPTION> <OPTION value="0">F</OPTION> </SELECT></td>
</tr>
<tr><td><INPUT type="text" id="Text5" /></td>
<td><INPUT type="text" id="CR4" /></td>
<td><SELECT id="G4"> <OPTION selected value=""></OPTION> <OPTION value="4">A</OPTION> <OPTION value="3">B</OPTION> <OPTION value="2">C</OPTION> <OPTION value="1">D</OPTION> <OPTION value="0">F</OPTION> </SELECT></td>
<td><INPUT type="checkbox" id="chk4" /></td>
<td><SELECT id="RG4"> <OPTION selected value=""></OPTION> <OPTION value="4">A</OPTION> <OPTION value="3">B</OPTION> <OPTION value="2">C</OPTION> <OPTION value="1">D</OPTION> <OPTION value="0">F</OPTION> </SELECT></td>
</tr>
<tr><td><INPUT type="text" id="Text6" /></td>
<td><INPUT type="text" id="CR5" /></td>
<td><SELECT id="G5"> <OPTION selected value=""></OPTION> <OPTION value="4">A</OPTION> <OPTION value="3">B</OPTION> <OPTION value="2">C</OPTION> <OPTION value="1">D</OPTION> <OPTION value="0">F</OPTION> </SELECT></td>
<td><INPUT type="checkbox" id="chk5" /></td>
<td><SELECT id="RG5"> <OPTION selected value=""></OPTION> <OPTION value="4">A</OPTION> <OPTION value="3">B</OPTION> <OPTION value="2">C</OPTION> <OPTION value="1">D</OPTION> <OPTION value="0">F</OPTION> </SELECT></td>
</tr>
<tr><td><INPUT type="text" id="Text7" /></td>
<td><INPUT type="text" id="CR6" /></td>
<td><SELECT id="G6"> <OPTION selected value=""></OPTION> <OPTION value="4">A</OPTION> <OPTION value="3">B</OPTION> <OPTION value="2">C</OPTION> <OPTION value="1">D</OPTION> <OPTION value="0">F</OPTION> </SELECT></td>
<td><INPUT type="checkbox" id="chk6" /></td>
<td><SELECT id="RG6"> <OPTION selected value=""></OPTION> <OPTION value="4">A</OPTION> <OPTION value="3">B</OPTION> <OPTION value="2">C</OPTION> <OPTION value="1">D</OPTION> <OPTION value="0">F</OPTION> </SELECT></td>
</tr>
<tr><td><INPUT type="text" id="Text8" /></td>
<td><INPUT type="text" id="CR7" /></td>
<td><SELECT id="G7"> <OPTION selected value=""></OPTION> <OPTION value="4">A</OPTION> <OPTION value="3">B</OPTION> <OPTION value="2">C</OPTION> <OPTION value="1">D</OPTION> <OPTION value="0">F</OPTION> </SELECT></td>
<td><INPUT type="checkbox" id="chk7" /></td>
<td><SELECT id="RG7"> <OPTION selected value=""></OPTION> <OPTION value="4">A</OPTION> <OPTION value="3">B</OPTION> <OPTION value="2">C</OPTION> <OPTION value="1">D</OPTION> <OPTION value="0">F</OPTION> </SELECT></td>
</tr>
<tr><td><INPUT type="text" id="Text9" /></td>
<td><INPUT type="text" id="CR8" /></td>
<td><SELECT id="G8"> <OPTION selected value=""></OPTION> <OPTION value="4">A</OPTION> <OPTION value="3">B</OPTION> <OPTION value="2">C</OPTION> <OPTION value="1">D</OPTION> <OPTION value="0">F</OPTION> </SELECT></td>
<td><INPUT type="checkbox" id="chk8" /></td>
<td><SELECT id="RG8"> <OPTION selected value=""></OPTION> <OPTION value="4">A</OPTION> <OPTION value="3">B</OPTION> <OPTION value="2">C</OPTION> <OPTION value="1">D</OPTION> <OPTION value="0">F</OPTION></SELECT></td>
</tr>
</tbody>
</table>
<p align="center"> <INPUT onclick="getgpa()" type="button" value="gpa" id="Button1" /> <INPUT onclick="clear_all()" type="button" value="Clear" id="Button2" /></p>
<div id="results" name="resultsDiv"></div>
</body>
函数getgpa()
{//如果留空,则将学分设置为零
var curgpa=document.getElementById('curgpa').value;
var allcrhrs=document.getElementById('allcrhrs').value;
//获得分数
var g1=document.getElementById('g1')。值;
var g2=document.getElementById('g2')。值;
var g3=document.getElementById('g3')。值;
var g4=document.getElementById('g4')。值;
var g5=document.getElementById('g5')。值;
var g6=document.getElementById('g6')。值;
var g7=document.getElementById('g7')。值;
var g8=document.getElementById('g8')。值;
//获得学分
var cr1=document.getElementById('cr1')。值;
var cr2=document.getElementById('cr2')。值;
var cr3=document.getElementById('cr3')。值;
var cr4=document.getElementById('cr4')。值;
var cr5=document.getElementById('cr5')。值;
var cr6=document.getElementById('cr6')。值;
var cr7=document.getElementById('cr7')。值;
var cr8=document.getElementById('cr8')。值;
//课时结束
//学业成绩表新分数
//学院设置新的学分
//检查课程是否重复
//***rgpts=重复坡度点***
//***rcrhrs=重复的creadits(小时)***
if(document.getElementById('chk1')。checked==true)
{
rqpts1=(document.getElementById('cr1')*document.getElementById('RG1').value);
rcrhrs1=cr1;
}
if(document.getElementById('chk2')。checked==true)
{
rqpts2=(cr2*document.getElementById('RG2').value);
rcrhrs2=cr2;
}
if(document.getElementById('chk3')。checked==true)
{
rqpts3=(cr3*document.getElementById('RG3').value);
rcrhrs3=cr3;
}
if(document.getElementById('chk4')。checked==true)
{
rqpts4=(cr4*document.getElementById('RG4').value);
rcrhrs4=cr4;
}
if(document.getElementById('chk5')。checked==true)
{
rqpts5=(cr5*document.getElementById('RG5').value);
rcrhrs5=cr5;
}
if(document.getElementById('chk6')。checked==true)
{
rqpts6=(cr6*document.getElementById('RG6').value);
rcrhrs6=cr6;
}
if(document.getElementById('chk7')。checked==true)
{
rqpts7=(cr7*document.getElementById('RG7').value);
rcrhrs7=cr7;
}
if(document.getElementById('chk8')。checked==true)
{
rqpts8=(cr8*document.getElementById('RG8').value);
rcrhrs8=cr8;
}
//repeatgpa=((cumgpa*allchrs)-oldgpts)+newgpts)/(allchrs+newchrs)
//学院设置新的学分
var newcrhrs=(parseFloat(cr1)+parseFloat(cr2)+parseFloat(cr3)+parseFloat(cr4)+parseFloat(cr5)+parseFloat(cr6)+parseFloat(cr7)+parseFloat(cr8));
//学业成绩表新分数
var newgpts=((parseFloat(cr1)*parseFloat(g1))+(parseFloat(cr2)*parseFloat(g2))+(parseFloat(cr3)*parseFloat(g3))+(parseFloat(cr4)*parseFloat(g4))+(parseFloat(cr5)*parseFloat(g5))+(parseFloat(cr6)*parseFloat(g6))+(parseFloat(cr7)*parseFloat(g7))+(parseFloat(cr8));
//学业成绩表旧成绩点(重复成绩点)
var oldgpts=(parseFloat(rqpts1)+parseFloat(rqpts2)+parseFloat(rqpts3)+parseFloat(rqpts4)+parseFloat(rqpts5)+parseFloat(rqpts6)+parseFloat(rqpts7)+parseFloat(rqpts8));
//AcademicGpaForm旧学时(重复学时)
var oldchrs=(parseFloat(rcrhrs1)+parseFloat(rcrhrs2)+parseFloat(rcrhrs3)+parseFloat(rcrhrs4)+parseFloat(rcrhrs5)+parseFloat(rcrhrs6)+parseFloat(rcrhrs7)+parseFloat(rcrhrs8));
//学术gpa表格gpa
var finalgpts=((parseFloat(curgpa)*parseFloat(allcrhrs))-parseFloat(oldgpts))+parseFloat(newgpts));
var finalcrhrs=((parseFloat(newcrhrs)-parseFloat(oldchrs))+parseFloat(allcrhrs));
var gpa=(parseFloat(finalgpts)/parseFloat(finalcrhrs));
$(“#结果”)。追加((gpa)*1000)/1000);
//document.AcademicGpaForm.Text1.value=Math.round(gpa*1000)/1000;
}
函数clear_all()
{
//清除窗体上的所有值
document.getElementById('RG1')。value=“”;
document.getElementById('RG2')。value=“”;
document.getElementById('RG3')。value=“”;
document.getElementById('RG4')。value=“”;
document.getElementById('RG5')。value=“”;
document.getElementById('RG6')。value=“”;
document.getElementById('RG7')。value=“”;
document.getElementById('RG8')。value=“”;
document.getElementById('G1')。value=“”;
document.getElementById('G2')。value=“”;
document.getElementById('G3')。value=“”;
document.getElementById('G4')。value=“”;
document.getElementById('G5')。value=“”;
document.getElementById('G6')。value=“”;
document.getElementById('G7')。value=“”;
document.getElementById('G8')。value=“”;
document.getElementById('chk1')。checked=false;
document.getElementById('chk2')。checked=false;
document.getElementById('chk3')。checked=false;
document.getElementById('chk4')。checked=false;
document.getElementById('chk5')。checked=false;
document.getElementById('chk6')。checked=false;
document.getElementById('chk7')。checked=false;
document.getElementById('chk8')。checked=false;
document.getElementById('CR1')。value=“”;
document.getElementById('CR2')。value=“”;
document.getElementById('CR3')。value=“”;
document.getElementById('CR4')。value=“”;
document.getElementById('CR5')。value=“”;
document.getElementById('CR6')。value=“”;
document.getElementById('CR7')。value=“”;
document.getElementById('CR8')。value=“”;
document.getElementById('curgpa')。value=“”;
document.getElementById('allcrhrs')。value=“”;
//******本文件中无“文本1”
document.getElementById('Text2').va