<html><head>
</head><body><form method="POST" action="--WEBBOT-SELF--">
<p>
<input type="text" name="t1" size="20" value="100"></p>
<p><input type="text" name="t2" size="20" onkeyup="t3.value=parseFloat(t1.value)+parseFloat(t2.value)"></p>
<p><input type="text" name="t3" size="20"></p>
<p> </p>
</form></body></html>
</head><body><form method="POST" action="--WEBBOT-SELF--">
<p>
<input type="text" name="t1" size="20" value="100"></p>
<p><input type="text" name="t2" size="20" onkeyup="t3.value=parseFloat(t1.value)+parseFloat(t2.value)"></p>
<p><input type="text" name="t3" size="20"></p>
<p> </p>
</form></body></html>
还有当我把第二个中的数字都删除时,第三个中为“NaN”,是否能解决这个问题。
非常感谢!!!
<script>
function showvalue(str)
{
if(event.keyCode==13)
{
document.all("t3").value=parseFloat(document.all("t1").value)+parseFloat(str);
}
}
</script>
</head><body><form method="POST" action="--WEBBOT-SELF--">
<p>
<input type="text" name="t1" size="20" value="100"></p>
<p><input type="text" name="t2" size="20" onkeyup="showvalue(this.value);"></p>
<p><input type="text" name="t3" size="20"></p>
<p> </p>
</form></body></html>
//功能介绍:检查是否为数字
//参数说明:要检查的数字
//返回值:1为是数字,0为不是数字
function fucCheckNUM(NUM)
{
var i,j,strTemp;
strTemp="0123456789";
if ( NUM.length== 0)
return 0
for (i=0;i<NUM.length;i++)
{
j=strTemp.indexOf(NUM.charAt(i));
if (j==-1)
{
//说明有字符不是数字
return 0;
}
}
//说明是数字
return 1;
}