var a=document.getElementsByTagName("input");
for(var i=0,i<a.length;i++){
   if([i].name.length>25){
      if(a[i].name.substr(0,25)=="TopicEndList$dlstReplyList$ct"){
          alert(a[i].value)
      }
  }
}

解决方案 »

  1.   

    var reg=/^TopicEndList_dlstReplyList_ctl\d+_geiMark$/;
    var a=document.getElementsByTagName("input");
    var total=0;
    for(var i=0,i<a.length;i++){
       var newID=a[i].id;
       if(reg.test(newID)){
       total +=a[i].value;
       }
      }
    }
      

  2.   

    纠正一下楼上的total += a[i].value估计会转成字符串total += parseInt(a[i].value)
      

  3.   

    return $A(document.getElementsByTagName("input")).inject(0,function(a,b){
      return (/^TopicEndList_dlstReplyList_ctl\d+_geiMark$/.test(b.id))?a+b.value:a
    })