求和程序预期效果
设置一个子窗体,窗体上有一个文本框,用于输入数字
有一个“确定”按钮,用于确定输入一个数字,点击之后,文本框中上一次输入的数次会被清空
有一个“求和”按钮,点击的话,会将之前用户输入的数求和,并且对话框内显示出来。
现在貌似出了点问题,能解决的大侠,帮帮忙吧。 下面的代码错在何处?<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>
设置一个子窗体,窗体上有一个文本框,用于输入数字
有一个“确定”按钮,用于确定输入一个数字,点击之后,文本框中上一次输入的数次会被清空
有一个“求和”按钮,点击的话,会将之前用户输入的数求和,并且对话框内显示出来。
现在貌似出了点问题,能解决的大侠,帮帮忙吧。 下面的代码错在何处?<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>
改成
document.getElementById("text1").value;
{
k=k+c;
//text1.value=null 这里text1是不能直接使用滴
document.getElementById('text1').value = null; //这个null是什么想法啊
}
document.getElementById("text1").value="";
改成document.getElementById确实就能引用了。。这个问题解决了
不过又出现个新问题,计算的是按 字符串 加法 算的,不是按 算数 加法 算的,这个怎么解决。
(1+2=12,这个怎么解决?)
例如 parseFloat(tex1.value)