怎么用JS计算10个文本框的数值的合计 sum=document.all.text1.value+document.all.text2.value+....+document.all.text10.value; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script language="JavaScript"><!--var i=0, j=0;j = parseFloat(text1.value);i += isNaN(j) ? 0 : jj = parseFloat(text2.value);i += isNaN(j) ? 0 : j...//--></script> 可能需要判断是否是数字在加的时候 parseInt(document.all.text1.value) 或parseFloat(document.all.text1.value) <input value="3"><input value="3"><input value="3"><input value="3"><input value="3"><input value="3"><input value="3"><input value="3"><input value="3"><input value="3"> <input type="button" onclick="this.value=sumText();"><script> function sumText() { var rtn=0; for(ipt in document.getElementsByTagName("INPUT")) { something=document.getElementsByTagName("INPUT")[ipt]; if(typeof(something)=="object" ) { if(something.type=="text" ) { rtn+=parseFloat(something.value); } } } return(rtn); }</script> 还是 vbs好,代码少<input value="3"><input value="3"><input value="3"><input value="3"><input value="3"><input value="3"><input value="3"><input value="3"><input value="3"><input value="3"> <input type="button" onclick="vbs:me.value=sumText()"><script language=vbs> function sumText() for each ipt in document.getElementsByTagName("INPUT") if isnumeric(ipt.value) then sumText = sumText + cdbl(ipt.value) next end function</script> js没有double类型,vbs支持double类型。 在每个域里头加属性onblur,在焦点离开这个域后自动实现总计这个域的加法并刷新,如:<input name=field0 onblur=sum10()><input name=field1 onblur=sum10()>其中调用的函数:<script language=javascript>function sum10(){ v0=reval(form.field0); v1=reval(form.field1); v2=reval(form.field2); v3=reval(form.field3); v4=reval(form.field4); v5=reval(form.field5); v6=reval(form.field6); v7=reval(form.field7); v8=reval(form.field8); v9=reval(form.field9); var total=0; total=v0++v1+v2+v3+v4+v5+v6+v7+v8+v9; form.Total.value=total; function reval(field){ if(field.value==""){ return 0; }else return parseInt(field.value); }}</script> 谁能帮我看下,这else if 有什么不对呢? Highcharts的左边的刻度怎么设整,最好能固定刻度 求助jquery 目录拖拽效果弹跳效果 按ESC关闭div层 Jqplot 数据点 设置颜色问题 求一个2级菜单的做法 关于一个随机广告显示的问题. 正则表达式如何匹配字符“^”? 请问这样的一个js类库应该如何调用 关于multiple select 请教网页中的导航按钮,怎样让鼠标放在上面时按钮变色? 请教FlashMX2004和FlashMX2004Professional的区别?哪个更强大?
<!--
var i=0, j=0;
j = parseFloat(text1.value);
i += isNaN(j) ? 0 : j
j = parseFloat(text2.value);
i += isNaN(j) ? 0 : j
...//-->
</script>
在加的时候 parseInt(document.all.text1.value)
或parseFloat(document.all.text1.value)
<input value="3">
<input value="3">
<input value="3">
<input value="3">
<input value="3">
<input value="3">
<input value="3">
<input value="3">
<input value="3">
<input type="button" onclick="this.value=sumText();">
<script>
function sumText()
{
var rtn=0;
for(ipt in document.getElementsByTagName("INPUT"))
{
something=document.getElementsByTagName("INPUT")[ipt];
if(typeof(something)=="object" )
{
if(something.type=="text" )
{
rtn+=parseFloat(something.value);
}
}
}
return(rtn);
}
</script>
<input value="3">
<input value="3">
<input value="3">
<input value="3">
<input value="3">
<input value="3">
<input value="3">
<input value="3">
<input value="3">
<input value="3">
<input type="button" onclick="vbs:me.value=sumText()">
<script language=vbs>
function sumText()
for each ipt in document.getElementsByTagName("INPUT")
if isnumeric(ipt.value) then sumText = sumText + cdbl(ipt.value)
next
end function
</script>
<input name=field0 onblur=sum10()>
<input name=field1 onblur=sum10()>其中调用的函数:
<script language=javascript>
function sum10(){
v0=reval(form.field0);
v1=reval(form.field1);
v2=reval(form.field2);
v3=reval(form.field3);
v4=reval(form.field4);
v5=reval(form.field5);
v6=reval(form.field6);
v7=reval(form.field7);
v8=reval(form.field8);
v9=reval(form.field9);
var total=0;
total=v0++v1+v2+v3+v4+v5+v6+v7+v8+v9;
form.Total.value=total; function reval(field){
if(field.value==""){
return 0;
}else return parseInt(field.value);
}
}
</script>