当前位置:编程学习 > C#/ASP.NET >>

如果有N个文本框 怎么计算个文本框的和啊?

 <td><input type="text" name="textfield2" style="width:60px"  id="num1"/></td>
        <td><input type="text" name="textfield3" style="width:60px"  id="num2"/></td>
        <td><input type="text" name="textfield4" style="width:60px"  id="num3"/></td>
        <td><input type="text" name="textfield5" style="width:60px" id="num4"/></td>
        <td><input type="text" name="textfield6" style="width:60px" id="num5"/></td>
        <td><input type="text" name="textfield7" style="width:60px" id="num6"/></td>
        <td><input type="text" name="textfield8" style="width:60px" id="num7"/></td>



如果有N个文本框  怎么计算个文本框的和啊? --------------------编程问答-------------------- 参考一下
 var form = document.getElementsByTagName("form")
 for (var i = 0; i < form.length; i++) {
 for (var j = 0; j < form[i].elements.length; j++) {
 if (form[i].elements[j].type == "text") {
 var e = form[i].elements[j];
 e.style.width = "80px";
 }
 }
 } --------------------编程问答-------------------- 遍历text控件,

记得给每个txt加数字验证!!! --------------------编程问答-------------------- var count = 0;
var objs = document.getElementsByTagName('INPUT');
for(var i=0;i<objs.length;i++)
{
if(objs[i].id.indexOf('num')==0)
{
 count += praseInt(objs[i].value);
}
}

--------------------编程问答-------------------- 我要是每个文本框输入5 有五个文本狂 值应该是25  但是显示的是5,5,5,5,5  ? --------------------编程问答--------------------

$(function(){
   var a = $("input[type='text']").length;
   var sum;
   for(var i= 0; i < a ; a++)
   {
       sum += a[i]; 
   }
   alert(sum);
});
--------------------编程问答-------------------- Modify:
sum += a[i].val(); 
--------------------编程问答-------------------- 我怎么调用呢, 我用的是onblur事件


$(function(){
   var a = $("input[type='text']").length;
   var sum;
   for(var i= 0; i < a ; a++)
   {
       sum += a[i]; 
   }
   alert(sum);
});
--------------------编程问答-------------------- $("txt").blur(function() {
 var arr =$("input[type='text']").length;
  var sum;
  for(var i= 0; i < arr  ; i++)
  {
     sum += arr [i];  
  }
}); --------------------编程问答-------------------- 取相同的名称(name)然后通过JS遍历获取再循环求和 --------------------编程问答-------------------- 请各位高手用javascript 给写个 --------------------编程问答-------------------- jQuery

var sum=0;
$("input[type=text]").each(function(){
sum+=$(this).val();
}); --------------------编程问答-------------------- 那我在文本框失去焦点是怎么调用 --------------------编程问答--------------------
引用 2 楼 gongsun 的回复:
遍历text控件,

记得给每个txt加数字验证!!!

+ --------------------编程问答-------------------- name一样的解决方法


function sum()
{
       var sum=0;
       for(var i=0;i<document.getElementsByName("textfield").length;i++)
       {
         
            sum+=parseFloat(document.Form1.textfield[i].value);
       
       }
}
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,