求两个数内奇数相加的和,以下代码哪里有问题 JS代码!求高手解答!

<scriptlanguage="javascript">functionf(){varnumber1=document.getElementById("num1").v... <script language="javascript">
function f(){
var number1=document.getElementById("num1").value;
var number2=document.getElementById("num2").value;
var result=0;
var n;
for(n=number1;n<=number2;n++){
if(n%2==0){
result=n+result;

}
else{
result=result;
}
}

alert(result);
}
</script>
</head>
<body>
<form name="result1">
请输入开始的数:<input type="text" name="num1">请输入结束的数:<input
type="text" name="num2"><input type="submit" name="re" value="点击获取
结果" onclick="f()">
</html>
展开
 我来答
bluesky660
2013-07-29 · 超过12用户采纳过TA的回答
知道答主
回答量:28
采纳率:100%
帮助的人:32.2万
展开全部

楼主的代码中有三个地方需要改一下,

1:两个input中缺少id

请输入开始的数:<input type="text" name="num1" id="num1">
请输入结束的数:<input type="text" name="num2" id="num2">

2:获取number1与number2后,需要转换成number型:

var number1=parseInt(document.getElementById("num1").value);
var number2=parseInt(document.getElementById("num2").value);

3:if判断那行

if(n%2==0){ // 这是求偶数的
if(n%2==1){ // 这是求奇数的
大雅新科技有限公司
2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,... 点击进入详情页
本回答由大雅新科技有限公司提供
錵叙墨尽
2013-07-30
知道答主
回答量:16
采纳率:0%
帮助的人:11.7万
展开全部
初期你写不好这个html表单 就下个dreamware 在里面拽控件 这样比较准确 学习下正确的表单应该怎么写 而且建议变量名字别起那么长 将来你写几千行 几万行代码的时候 你这变量和格式都能让你崩溃 你都不知道错哪了 先看看这些 改了好用不 另外一定规范书写格式!没有程序员把代码写这么乱的
<!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=utf-8" />
<title>无标题文档</title>
<script>
function sum()
{

var sum1=document.getElementById("sum1").value;
var sum2=document.getElementById("sum2").value;

// ((sum1%2==0)&&(sum2%2!=0))?Rs:false;
if((sum1%2==0)&&(sum2%2==0))
{
var Rs=sum1*sum2;
alert (Rs)
return true;
}
else
alert ("请输入偶数!")
return false;

}
</script>
</head>
<body>
<form id="form" name="form" method="post" action="?cmd=ok">
<table width="415" height="174" border="1">
<tr>
<td>第一个数:
<input type="text" name="textfield" id="sum1" value="" />
</td>
</tr>
<tr>
<td>第二个数:
<input type="text" name="textfield2" id="sum2" value="" />
</td>
</tr>
<tr>
<td align="center">
<input type="submit" name="button" id="button" value="提交" onclick="sum()"/>
</td>
</tr>
</table>
</form>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liminchen2011
2013-07-29
知道答主
回答量:3
采纳率:0%
帮助的人:4373
展开全部
你这求的是偶数的和。。。
追问
代码执行不了,哪里出了问题,求不出结果来,求偶数的也求不出来!
追答
那就是语法问题了吧。。这我就不是很了解了。不过我看楼上貌似很详细,照着试试吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式