| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 669 人关注过本帖
标题:。。我不知道错在哪。。找错。
只看楼主 加入收藏
chunjuan11
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2009-10-30
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
。。我不知道错在哪。。找错。
各位大侠 能不能帮我看看这段代码哪里有错。。我是菜鸟额  
这页面的要求是使其具有+ - * /的计算功能
麻烦各位了
<html>
<title>计算机</title>
<script language="JavaScprit">
function jisuan()
{
var a,b,c,d
 a=parseInt(document.sasa.shuju1.value)
b=parseInt(document.sasa.shuju2.value)
if(doucument.sasa.单选[0].checked==true)
{c=a+b}
else {if(doucument.sasa.单选[1].checked==true)
{c=a-b}
else {if(doucument.sasa.单选[2].checked==true)
{c=a*b}
else {if(doucument.sasa.单选[3].checked==true)
{c=a/b}}}}
d=Sting(c)
document.sasa.jieguo.value=d
}
</script>

<body>
<form name="sasa">
请输入第一个操作数
<input type=text name="shuju1" size=12 maxlength=6><p>
请输入第二个操作数
<input type=text name="shuju2" size=12 maxlength=6><p>
请选择操作<p>

<input  type=radio name="单选"checked>+
<input  type=radio name="单选">-
<input  type=radio name="单选">*
<input  type=radio name="单选>/<p>

<input  type=button  name="aa" value="="onClick="jisuan()"><p>

结果是<input  type=text name="jieguo"></form>



</body>
</html>
2009-10-30 09:44
chunjuan11
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2009-10-30
收藏
得分:0 
- -额。。。有好心人能告诉我吗??
2009-10-30 16:46
foktime
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:奥斯维辛
等 级:贵宾
威 望:35
帖 子:795
专家分:2742
注 册:2009-9-4
收藏
得分:20 
有段时间没来了 看到这一篇 兄弟堪称集各种错误于一身了 在这给你找错挑毛病,突然发现我挺无聊的 呵呵
1.<input  type=radio name="单选>/<p> 丢了"   <input  type=radio name="单选">/<p>
2.<script language="JavaScprit"> 不知道谁教你这么写的。<script type="text/javascript"> 至于后面的language属性,现在大部分浏览器应该是默认为JavaScprit,不想写可以不写。规范点还是写上。
3.挺乐的,N个地方document写成doucument。你不是用txt文档写程序的吧,不然变不变色不会看不出来...
4.同上,String写成Sting,大马虎
改后的代码
程序代码:
<html>
<title>计算机</title>
<script type="text/javascript">
function jisuan()
{
var a,b,c,d
a=parseInt(document.sasa.shuju1.value)
b=parseInt(document.sasa.shuju2.value)
if(document.sasa.单选[0].checked==true)
{c=a+b}
else {if(document.sasa.单选[1].checked==true)
{c=a-b}
else {if(document.sasa.单选[2].checked==true)
{c=a*b}
else {if(document.sasa.单选[3].checked==true)
{c=a/b}}}}
d=String(c)
document.sasa.jieguo.value=d
}
</script>

<body>
<form name="sasa">
请输入第一个操作数
<input type=text name="shuju1" size=12 maxlength=6><p>
请输入第二个操作数
<input type=text name="shuju2" size=12 maxlength=6><p>
请选择操作<p>

<input  type=radio name="单选"checked>+
<input  type=radio name="单选">-
<input  type=radio name="单选">*
<input  type=radio name="单选">/<p>

<input  type=button  name="aa" value="="onClick="jisuan()"><p>

结果是<input  type=text name="jieguo"></form>



</body>
</html>
最后一点,养成良好的写代码习惯,js里面 每行代码最好加个分号结束。你这样倒也可以,不过容易出问题,而且如果要压缩代码合并成一行的话,分号时必须要加的

写代码最基本的一点 细心。慢慢来吧
2009-10-30 17:59
chunjuan11
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2009-10-30
收藏
得分:0 
回复 3楼 foktime
谢谢大哥。。
2009-11-01 21:09
chunjuan11
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2009-10-30
收藏
得分:0 
回复 4楼 chunjuan11
<script language="Javascript">
这句 我是在我们课本上看到的。。。
还是就是。。。我弱弱的问句。。你们一般都是用什么来编写JAVASCRIPT的?
2009-11-01 21:11
外部三电铃
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:那一年
等 级:贵宾
威 望:57
帖 子:2012
专家分:7306
注 册:2007-12-17
收藏
得分:0 
Editplus,有颜色提示,比记事本高级点
图片附件: 游客没有浏览图片的权限,请 登录注册



或者dreamweaver,听说也不错,没用过,重量级的。
一般只用javascript写一些脚本,又不是开发什么大项目,用不到太高级的IDE

那一年,苍井空还是处女
2009-11-01 21:17
foktime
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:奥斯维辛
等 级:贵宾
威 望:35
帖 子:795
专家分:2742
注 册:2009-9-4
收藏
得分:0 
UE或editplus或dreamweaver都行吧,vs是.net项目开发工具
关于script标签写法 是这样滴  你的是老的写法 其实那么写也行,什么属性都不写,只写<script>也行。
你的代码最大的问题是
if(document.sasa.单选[0].checked==true)  有汉字。js里面,汉字只能放在引号里面。你的程序到了“单选”这个地方就走不下去了,所以有“jisuan is not defined”这个错误.把name值改成英文就没问题了。
2009-11-02 08:58
xiaowanzhu
Rank: 1
等 级:新手上路
帖 子:6
专家分:1
注 册:2009-9-14
收藏
得分:0 
呵呵 楼主 我们是一个层次

青春我最狂
2009-11-03 11:10
快速回复:。。我不知道错在哪。。找错。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029193 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved