function ch(){
  var  tt=document.getElementsByName("tx"); //这个是对象数组
  var total=0;
  for(var i=0;i<=tt.length;i++) {
/////tt+=tt[i].value//怎么能+呢?
    total+==(tt[i].value)*1
    alert(total);
  }
  document.getElementsByName("txall")=total
}

解决方案 »

  1.   

    1楼打字错误:total+==(tt[i].value)*1 
    ---->
    total+=(tt[i].value)*1 
      

  2.   

    哦哦,,
    toury  那个能相加了,可document.getElementsByName("txall")=total 
    咋赋不上值呢,
      

  3.   

    document.getElementById("txall").value=total;
      

  4.   

    <html>
    <head>
    <title>
    </title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <script language="javascript" type="text/javascript">
    function ch(){ 
      var  tt=document.getElementsByName("tx"); //这个是对象数组 
      var total=""; 
      for(var i=0;i <tt.length;i++) { 
        total+=(tt[i].value)
      } 
      document.getElementById("txall").value=total;
    }
    </script>
    </head> 
    <body>
    <input name="tx" id="tx" type="text" />
    <input name="tx" id="tx" type="text" />
    <input name="tx" id="tx" type="text" />
    <input name="txall" id="txall" type="text" value="" onclick="ch();" />
    </body></html>