Jquery 不附加的计算

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

我在让函数计算并附加到输入字段下方的di(#results)时遇到问题。由于没有附加结果,我甚至不确定我的计算是否正确和有效。我对这个有点陌生,我迷路了。我已经绞尽脑汁一个星期了,仍然一无所获。有人能帮我纠正一下吗。谢谢你,祝你今天愉快

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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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" />&nbsp;    <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