JS自动求和,执行不了 5

如果把文本框放在表单外面就可以,把文本框放在表单里面就算不出来,大侠帮忙看下哪里问题<html><head><metahttp-equiv="content-Type"c... 如果把文本框放在表单外面就可以,把文本框放在表单里面就算不出来,大侠帮忙看下哪里问题

<html>
<head>
<meta http-equiv="content-Type" content="text/html;charset=gb2312">
</head>
<body>
<SCRIPT language="javascript">
function SumNum()
{
var sumValue
a=eval(aa.value);
b=eval(bb.value);
if (isNaN(a))
{a=0}
if (isNaN(b))
{b=0}
sumValue = a+b;
self['cc'].value =sumValue;
}
</script>
<form name="form1" method="post">

<input id="aa" type="text" size="20" onKeyUp="value=value.replace(/[^\d\.]/g,'');SumNum();">
<input id="bb" type="text" size="20" onKeyUp="value=value.replace(/[^\d\.]/g,'');SumNum();">
<input id="cc" type="text" size="20">

</form>
</body>
</html>

如果把文本框放在表单外面就可以,把文本框放在表单里面就算不出来,大侠帮忙看下哪里问题
展开
 我来答
laocui172
2014-12-26 · TA获得超过1754个赞
知道小有建树答主
回答量:1957
采纳率:0%
帮助的人:899万
展开全部
<html>
<head>
<meta http-equiv="content-Type" content="text/html;charset=gb2312">
</head>
<body>

<form id="form1" method="post">

<input id="aa" type="text" size="20" onKeyUp="value=value.replace(/[^\d\.]/g,'');SumNum();">
<input id="bb" type="text" size="20" onKeyUp="value=value.replace(/[^\d\.]/g,'');SumNum();">
<input id="cc" type="text" size="20">

</form>
</body>
<SCRIPT language="javascript">
function SumNum()
{
var sumValue;
var f = document.getElementById("form1");
var aa = f.aa;
var bb = f.bb;
var cc = f.cc;
a=eval(aa.value);
b=eval(bb.value);
if (isNaN(a))
{a=0}
if (isNaN(b))
{b=0}
sumValue = a+b;
//self['cc'].value =sumValue;
cc.value = sumValue;
}
</script>
</html>
百度网友5e99258cf
2014-12-26 · TA获得超过1687个赞
知道大有可为答主
回答量:1299
采纳率:71%
帮助的人:687万
展开全部
你这个JS哪找的?本身就有问题呢~eval一般没有用的~你要计算什么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式