各位IT界的高手们:
     小弟最近做一个用javascript实现的网页,遇到了困难!希望看到此贴的人能把解决思路或实现代码回复过来。先谢过你们了!
     有一个对话框,你可以输入数字,按Enter键确定输入,然后页面刷新,你可以再次输入另一个数据,不管你输入多少个数据,下面有一个“计算平均值”的按钮,按下弹出一个对话框显示以上输入几个数字的平均值。这个该如何实现?尤其如何实现按Enter键确定输入,刷新页面后可以再次输入?
     希望看到此贴的人们如果能够处理,请尽快回复!谢谢啦!!!

解决方案 »

  1.   

    大致思路如下,不过有好多细节需要完善
    而且按Enter页面刷新做不到
    因为页面刷新保存的值会丢失<html>
    <head>
    <title>Simple</title>
    <script type="text/javascript">
    num=0;
    sum=0;
    function enter(){
    if (event.keyCode==13){
    var tex=document.getElementById("tex");
    if(tex.value!=null){
    num+=1;
    }
    sum+=parseInt(tex.value);
    tex.value="";
    }
    }
    function show(){
    alert("Average is :"+sum/num);
    }
    </script>
    </head>
    <body>
    <input type="text" id="tex" onkeydown="enter();"/>
      <br/><br/>
    <input type="button" value="Average" onclick="show();"/>
    </body>
    </html>
      

  2.   

    var evt = window.event || arguments[0]if (evt .keyCode==13){