<script language="javascript">
function GetSum()
{
document.mainForm.sum.value=parseInt(document.maniForm.Num1.value)+parseInt(document.maniForm.Num2.value);
}
</script>
<form name="mainForm" method="post" action="post.asp">
<input type="text" name="Num1" value="0" onpropertychange="GetSum">
<input type="text" name="Num2" value="0" onpropertychange="GetSum">
<input name="sum" type="text" id="sum">
</form>
function GetSum()
{
document.mainForm.sum.value=parseInt(document.maniForm.Num1.value)+parseInt(document.maniForm.Num2.value);
}
</script>
<form name="mainForm" method="post" action="post.asp">
<input type="text" name="Num1" value="0" onpropertychange="GetSum">
<input type="text" name="Num2" value="0" onpropertychange="GetSum">
<input name="sum" type="text" id="sum">
</form>
解决方案 »
- JSP页面调用不了外部的JS代码
- 急求:Ext中src中文问题
- 在允许弹出新窗口二十次之后,ff阻止了白名单中的网站的弹出窗口???
- ifreme 为什么执行的 结果 跳转 出来 而 不是在 1024*800的框架内
- 如何弹出一个悬浮窗口?
- 大家看看这段代码,为什么中间要加"\"呢?
- 如何向某个网站注入一段js代码?
- fancybox插件弹出框关闭的问题
- 100分请高手帮忙解决下调用的问题,非常感谢!
- Jquery easyui updateRow后使用getChanges获取不到更改的数据
- msn上的照片显示效果如何做?
- 当我打开一个网页后上面出现很多表单,我不想一个一个的去填,能不能用程序把这些表单给填上
onpropertychange="GetSum()"
不是document.maniForm.Num1.value
应该是document.mainForm.Num1.value
为什么刚开始sum不显示为0呢
function GetSum()
{
document.mainForm.sum.value=parseInt(document.mainForm.Num1.value)+parseInt(document.mainForm.Num2.value);
}
</script>
<form name="mainForm" method="post" action="post.asp">
<input type="text" name="Num1" value="0" onpropertychange="GetSum()">
<input type="text" name="Num2" value="0" onpropertychange="GetSum()">
<input name="sum" type="text" id="sum">
</form>
<body onload="GetSum()">
----------
如果用onpropertychange,在一个框中输入负数的话,刚一输“-”,就开始运算,得到一个NaN。
我觉得定义在onblur中要好一些
怎么用循环把他们加起来
document.mainForm.sum.value=0
for (i=1;i<+19;i++)
{
ParseInt(document.mainForm.sum.value)+=parseInt(document.mainForm.Num+i+.value);
}
i += parseInt(eval("document.mainForm.Num"+i+".value"))
document.mainForm.sum.value = i