求和程序预期效果
  设置一个子窗体,窗体上有一个文本框,用于输入数字
    有一个“确定”按钮,用于确定输入一个数字,点击之后,文本框中上一次输入的数次会被清空
                 有一个“求和”按钮,点击的话,会将之前用户输入的数求和,并且对话框内显示出来。
现在貌似出了点问题,能解决的大侠,帮帮忙吧。  下面的代码错在何处?<html>
<script type="text/javascript">
var k=0;function save_add(c)
{
 k=k+c;
 text1.value=null

</script><body><form>
<p>请输入数字,按确认键完成一个输入:</p><input type="text" id="text1" >
<input type="button" id="b1" value="确认" onclick="save_add(text1.value)">
<input type="button" id="b2" value="求和" onclick=alert("总和是:"+k)></form></body>
</html>

解决方案 »

  1.   

    save_add(text1.value)
    改成
    document.getElementById("text1").value;
      

  2.   

    function save_add(c)
    {
     k=k+c;
     //text1.value=null 这里text1是不能直接使用滴
     document.getElementById('text1').value = null; //这个null是什么想法啊 
    }  
      

  3.   

     text1.value=null 也不能这样赋值
    document.getElementById("text1").value="";
      

  4.   

    冰封
      改成document.getElementById确实就能引用了。。这个问题解决了
      不过又出现个新问题,计算的是按  字符串 加法 算的,不是按 算数 加法 算的,这个怎么解决。
        (1+2=12,这个怎么解决?)  
      

  5.   

    用 parseFloat()方法就行了
      例如 parseFloat(tex1.value)