我似乎可以找到我错误理解的部分,因为它不会显示我想要的结果.请帮忙! [英] I can seem to find which part i have wrongly understand because it wont show the my desired result.Please help!!

查看:50
本文介绍了我似乎可以找到我错误理解的部分,因为它不会显示我想要的结果.请帮忙!的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<head>

<script type="text/java script">
	 
	function fgr()
	{
	var a=parseFloat(document.form1.i3.value);
	var b=parseFloat(document.form1.i4.value);
	var c=parseFloat(document.form1.i5.value);
	var d=parseFloat(document.form1.i6.value);
	var e=parseFloat(document.form1.i7.value);
	var f=(.2*a+.2*b+.2*c+.4*d4);
	document.write i7.value=f
	}

 
	</script>

			<tr>
				<td align="center" colspan="1" style="color:blue;background-color:ffffff;font-size:0.9em;font-weight:bold;">Student Form</td>
        

	<form name="Student Form" id="form1" style="margin-left:10%; width:40%; margin-right:50%"; text-align:left">

	 
	</head>
	<body>
                      
	Name:
	<input name="i1" id="i1" type="text" size="35" />
	 
	<br /><br />


	Year Level:
	<input name="i2" id="i2" type="text" size="35" />
	 
	<br /><br />
	 
	Prelim:
	<input name="i3" id="i3" type="text" size="35" />
	 
	<br /><br />
	 
	Midterm:
	<input name="i4" id="i4" type="text" size="35" />
	 
	<br /><br />

        Prefinal:
	<input name="i5" id="i5" type="text" size="35" />

	 <br /><br />

	 
	Finals :
	<input name="i6" id="i6" type="text" size="35" />
	 
	<br /><br />
	
	 <br>Calculate<br />
	<input name="b1" id="b1" type="button" value="Calculate Grade" onclick="fgr()" />
	 
	<br /><br />
	 
	Final Grade:
	<input name="i7" id="i7" type="text" size="35" />
	 
	</form>	 	
</body>
	</html></br></tr>

推荐答案

您的标签顺序错误:

You have your tags in teh wrong order:

	<form name="Student Form" id="form1" style="margin-left:10%; width:40%; margin-right:50%"; text-align:left">
 	 
	</head>
	<body>
  ...	 
	</form>	 	
</body>

移动form标记:

Move the form tag:

  </head>
  <body>
         <form name="Student Form" id="form1" style="margin-left:10%; width:40%; margin-right:50%"; text-align:left">
...
     </form>
      </body>


function fgr()
    {
        var a=parseFloat(document.form1.i3.value);
        var b=parseFloat(document.form1.i4.value);
        var c=parseFloat(document.form1.i5.value);
        var d=parseFloat(document.form1.i6.value);
        var e=parseFloat(document.form1.i7.value);
        var f=(.2*a+.2*b+.2*c+.4*d4);
        
        // First fetch the element where we want to output the result and then write the value into it.
        var outputElement = document.getElementById("i7");
        outputElement.value = f;
    }



希望这对您有所帮助.

干杯!

—MRB



Hope this helps you some.

Cheers!

—MRB


这有效



This Works



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<script type="text/javascript" language="javascript">

    function fgr()
    {
    var a=parseFloat(document.Student_Form.i3.value);
    var b=parseFloat(document.Student_Form.i4.value);
    var c=parseFloat(document.Student_Form.i5.value);
    var d=parseFloat(document.Student_Form.i6.value);
    var e=parseFloat(document.Student_Form.i7.value);
    var f=(.2*a+.2*b+.2*c+.4*d);
    alert(f);
    document.forms['Student_Form'].elements['i100'].value = f;
    }


</script>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Test</title>

</head>
<body>
    <form name="Student_Form" id="form1" style="margin-left:10%; width:40%; margin-right:50%"; text-align:left">

 <table width="100%" border="1">
  <tr>
    <td>Name:</td>
    <td><input name="i1" id="i1" type="text" size="35" /></td>
  </tr>
  <tr>
    <td>Year Level:</td>
    <td><input name="i2" id="i2" type="text" size="35" /></td>
  </tr>
  <tr>
    <td>Prelim:</td>
    <td><input name="i3" id="i3" type="text" size="35" /></td>
  </tr>
  <tr>
    <td>Midterm:</td>
    <td><input name="i4" id="i4" type="text" size="35" /></td>
  </tr>
  <tr>
    <td>Prefinal:</td>
    <td><input name="i5" id="i5" type="text" size="35" /></td>
  </tr>
  <tr>
    <td>Finals :</td>
    <td><input name="i6" id="i6" type="text" size="35" /></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><input name="b1" id="b1" type="button" value="Calculate Grade" onclick="fgr()" /></td>
  </tr>
  <tr>
    <td>Final Grade:</td>
    <td><input name="i7" id="i7" type="text" size="35" /></td>
  </tr>

   <tr>
    <td>RESULT:</td>
    <td><input name="i100" id="i100" type="text" size="35" /></td>
  </tr>
</table>

</form>
</body>
</html>



*检查您的方程式,查看从i7读取的方程式并将结果写入i7?

*您的方程式中有一个可变的d4,它来自何处?

*我在下面的示例中添加了一个新字段以显示结果,请随时进行修改



* check your equation, looks your reading from i7 for the equation and writting the result to i7?

* you have a vaiable d4 in your equation and where does it come from ?

* i have added a new field in the example below to display the result, please feel free to amend


这篇关于我似乎可以找到我错误理解的部分,因为它不会显示我想要的结果.请帮忙!的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆