javascript计算数字相加!

悠然不贰 2008-07-21 10:42:11
<script language="javascript">
var num=document.form1.num1.value;
var count=document.form1.num2.value;
var result=document.form1.num3.value;
if(count=="")
{
alert("请输入个数");
}
//document.write(result);
document.form1.num3.value=parseFloat(num)*parseFloat(count);
</script>

这段代码有问题吗?为什么报'document.form1.num1' is null or not an object?
...全文
668 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
shoushii 2008-07-21
  • 打赏
  • 举报
回复
把JS放在HTML文档最后,这样JS可以正确访问文档中的内容。
bindsang 2008-07-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 kkai189 的回复:]
把这段JS代码,放到你的form1后面就可以了。

HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<body>
<form id="form1" name="form1">
<input type="te…
[/Quote]

正确,不属于function里面的代码会在加载的时候就执行,如果用到了文档后面的元素的话,就会出错的
btw:这段代码也只能在IE下通过,最好用getElementById
kkai189 2008-07-21
  • 打赏
  • 举报
回复
楼主你的js代码是没问题的
junval 2008-07-21
  • 打赏
  • 举报
回复
取值 最好使用
document.getElementById("num1").value
xhan2000 2008-07-21
  • 打赏
  • 举报
回复
改成
var num=document.all("num1").value;
kkai189 2008-07-21
  • 打赏
  • 举报
回复
把这段JS代码,放到你的form1后面就可以了。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<body>
<form id="form1" name="form1">
<input type="text" id="num1" name="num1" value="12">
<input type="text" id="num2" name="num2" value="2">
<input type="text" id="num3" name="num3">
</form>
<script language="javascript">
var num=document.form1.num1.value;
var count=document.form1.num2.value;
var result=document.form1.num3.value;
if(count=="")
{
alert("请输入个数");
}
//document.write(result);
document.form1.num3.value=parseFloat(num)*parseFloat(count);
</script>
</body>
</html>

xuyiazl 2008-07-21
  • 打赏
  • 举报
回复
找不到ID为num1的对象

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧