| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1072 人关注过本帖
标题:[求助]统计文本框的值然后赋给另一个文本框
只看楼主 加入收藏
huang88
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2007-5-22
收藏
 问题点数:0 回复次数:10 
[求助]统计文本框的值然后赋给另一个文本框

要把前四个文本框的值赋给第五个文本框. 我现在弄了一个好了前面三个输入后在输第四个.第四个输完则把四个值加起来赋给第五个文本框..但是如果前面的值没有输就会发生错误..请问下这要怎么改

function textChanged3(thisObj,gzxtobj,fwgnobj,hxyzobj,thisEvent){
var thisValue = thisObj.value;
var gzxtvalue=gzxtobj.value;
var fwgnvalue=fwgnobj.value;
var hxyzvalue=hxyzobj.value;
if ( thisValue >10 ){
alert("分数不能大于10!");
document.myform.hxyz.value="";
}
else
var sum=parseInt(gzxtvalue)+parseInt(fwgnvalue)+parseInt(hxyzvalue)+parseInt(thisValue);
document.myform.total.value=sum;
}
图片附件: 游客没有浏览图片的权限,请 登录注册

搜索更多相关主题的帖子: 文本 统计 
2007-07-02 10:58
huang88
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2007-5-22
收藏
得分:0 
怎么没有人回答啊..各位大虾..急
2007-07-03 09:00
yndkai
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:275
专家分:0
注 册:2007-6-1
收藏
得分:0 

加个判断语句 试试 比如说 IF (thisObj.value=="")
{
thisObj.value="0"
}

[此贴子已经被作者于2007-7-3 9:27:22编辑过]


本来讨厌下雨的天空 直到听见有人说爱我
2007-07-03 09:12
huang88
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2007-5-22
收藏
得分:0 
好..我试一下..谢谢
2007-07-03 11:25
MicroSoft
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:2
帖 子:499
专家分:3
注 册:2006-10-12
收藏
得分:0 

还要用isNaN函数判断是不是数字......


[glow=255,green,2]相信微软,相信我!~[/glow]
2007-07-03 12:30
yndkai
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:275
专家分:0
注 册:2007-6-1
收藏
得分:0 

对对 这个忘了 还要判断一下啊 isNaN 这个给忘了

多谢微软大哥提醒


本来讨厌下雨的天空 直到听见有人说爱我
2007-07-03 13:04
huang88
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2007-5-22
收藏
得分:0 
请问一下..大哥..要在加那个要怎么写啊..

if (gzxtobj.value=="")&(!(isNaN(gzxtobj.value)))
var gzxtvalue=0;
else
var gzxtvalue=gzxtobj.value;

这样会发生错误..请问该怎么改啊..
2007-07-05 11:42
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
[CODE]<html>
<head>
<title>文本框求和</title>
<script language="javascript" >
function SumBtn_Click()
{
var SumVar=0;
for(var i=0;i<=this.TxtAry.length-2;i++)
{
if(!IsNum(this.TxtAry[i].value))
{
alert('第'+i+'个文本框非数字');
this.TxtAry[i].focus();
return false;
}
SumVar+=parseInt(this.TxtAry[i].value);
}
this.TxtAry[this.TxtAry.length-1].value=SumVar;
}
function IsNum(Val)
{
var isNum=false;
try
{
var Tst=eval(Val+1);
isNum=true;
}
catch(e)
{
isNum=false;
}
return isNum;
}
</script>
</head>
<body>
<input type="text" name="TxtAry" >文本框1
<input type="text" name="TxtAry" >文本框2
<input type="text" name="TxtAry" >文本框3
<input type="text" name="TxtAry" >文本框4
<input type="button" name="SumBtn" onClick="SumBtn_Click();" value="求和" >
</body>
</html>[/CODE]
2007-07-05 18:07
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
有一点小错误吧,js判断是否为数字应该用isNaN,isNum是vbs的函数
2007-07-05 20:35
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
以下是引用madpbpl在2007-7-5 20:35:11的发言:
有一点小错误吧,js判断是否为数字应该用isNaN,isNum是vbs的函数

我那段代码里已经用js重定义了isNum,所以能够执行正确。

2007-07-05 21:01
快速回复:[求助]统计文本框的值然后赋给另一个文本框
数据加载中...
 
   



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

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