parseFloat(textXname.value)
相加即可
相加即可
解决方案 »
- new Array 逗号如何去掉???
- javascript在frameset下的错误?
- javascript将函数赋给属性 ,赐教
- 用目前流行的前台ajax框架EXT2.0开发的的网站
- 求大侠``清空数组的问题``
- 在动态增加隐藏域时,它的NAME熟悉能不能动态改变?
- 在页面上弹出提示对话框,当用户输入一个数字(0-6)时弹出警示对话框,上面显示对应的星期数
- 如何用javascript去掉 onfocus="setday(this)" 这段代码?
- 急问一个简单的Js问题....waiting Online....
- 请问怎么理解 container的概念
- 判断文本框是否为时间格式,有点问题,大哥进来看看
- 如何判断一个输入是否是合法数字
function change(val)
{
var val1 = document.all.txt1.value;
var val2 = document.all.txt2.value;
var val3 = document.all.txt3.value;
var val4 = document.all.txt4.value;
var val5 = document.all.txt5.value;
numVal1 = parseFloat(val1);
if(isNaN(numVal1))
numVal1 = 0;
numVal2 = parseFloat(val2);
if(isNaN(numVal2))
numVal2 = 0;
numVal3 = parseFloat(val3);
if(isNaN(numVal3))
numVal3 = 0;
numVal4 = parseFloat(val4);
if(isNaN(numVal4))
numVal4 = 0;
numVal5 = parseFloat(val5);
if(isNaN(numVal5))
numVal5 = 0;
document.all.txt6.value = numVal1 + numVal2 + numVal3 + numVal4 + numVal5;
}
</SCRIPT>
<BODY>
<INPUT id="txt1" onpropertychange="change()"><br><br>
<INPUT id="txt2" onpropertychange="change()"><br><br>
<INPUT id="txt3" onpropertychange="change()"><br><br>
<INPUT id="txt4" onpropertychange="change()"><br><br>
<INPUT id="txt5" onpropertychange="change()"><br><br>
<INPUT id="txt6">结果
</BODY>
<head>
<script langauge="javascript">
<!--
function Doit(){
var i=0;
var sum=0;
for(i=0;i<5;i++){
var obj=document.getElementByID("Num"+i);
sum+=obj.value;
}
document.getElementByID("Num6").value=sum;
//-->
</script>
</head><body>
<form name="frm01" action="" method="post">
<input type="text" id="num1" size="30"><br>
<input type="text" id="num2" size="30"><br>
<input type="text" id="num3" size="30"><br>
<input type="text" id="num4" size="30"><br>
<input type="text" id="num5" size="30"><br>
<input type="text" id="num6" size="30"><br>
<input type="button" value="javascript:Doit();">
</form>
</body>
</html>
<head>
<script langauge="javascript">
<!--
document.onkeyup=keyupfunction keyup(e)
{
var srcElement=window.event.srcElement;
var iKeyCode=window.event.keyCode;
var NextElement=null;
var LastElement=null;
var i=0;
var num=0;
var sum=0;
while (i!=srcElement.form.elements.length)
{
sum+=num;
NextElement=srcElement.form.elements[i];
if(NextElement.tagName=="INPUT")
{
if(NextElement.type=="text")
{
if(!(NextElement.readOnly||(NextElement.disabled==true||NextElement.disabled=='disabled')||NextElement.style.display=="none"))
{
num = parseFloat(NextElement.value);
if(isNaN(num))
num = 0;
LastElement=NextElement;
}
}
}
i++;
}
LastElement.value=sum;}
//-->
</script>
</head>
<body>
<form name="frm01" action="" method="post" ID="Form1">
<input type="text" id="num1" size="30" NAME="num1"><br>
<input type="text" id="num2" size="30" NAME="num2"><br>
<input type="text" id="num3" size="30" NAME="num3"><br>
<input type="text" id="num4" size="30" NAME="num4"><br>
<input type="text" id="num5" size="30" NAME="num5"><br>
<input type="text" id="num6" size="30" NAME="num6"><br>
</form>
</body>
</html>