帮忙看下我用js算10的阶乘那点出错了
<html>
<head>
<title>阶乘的算法</title>
<script language="JavaScript" type="text/javascript">
<!--
function jiecheng(10)
var n=document.all .myform.jiecheng1.value;
for(i=1,fact=1;i<=n;i++)
{fact*=i;
 }
alert(fact)
//-->
</script>
</head>
<body>
        <h2>
                请在文本框中输入整数,然后单击“计算”按钮:
        </h2>
        <form name="myform">
              <input name="jiecheng1" value="10"><p>
              <input type="button" value="计算"          
              onclick="jiecheng()"><p>
        </form>
</body>
</html>

解决方案 »

  1.   


    <html>
    <head>
    <title>阶乘的算法</title>
    <script language="JavaScript" type="text/javascript">
    <!--
    function jiecheng(){
    var n=document.getElementById('jiecheng1').value;
    for(i=1,fact=1;i<=n;i++)
    {fact*=i;}
    alert(fact)}
    //-->
    </script>
    </head>
    <body>
      <h2>
      请在文本框中输入整数,然后单击“计算”按钮:
      </h2>
      <form name="myform">
      <input name="jiecheng1" id="jiecheng1" value="10"><p>
      <input type="button" value="计算"   
      onclick="jiecheng()"><p>
      </form>
    </body>
    </html>1.注意 函数体用 {} 括起来
    2. 代码中出现了中文标点
    3.使用dom标准来获取元素document.getElementById('jiecheng1')