<input name=a1>
<input name=a2>
<input name=a3>
<input name=b1>
<input name=b2>
<input name=b3>
<input name=c1>
<input name=c2>
<input name=c3>
<input type=button onclick="myAdd()"><script>
function myAdd() {   var ia1 = parseInt(document.all.a1.value);
   var ia2 = parseInt(document.all.a2.value);
   var ia3 = parseInt(document.all.a3.value);
   var ib1 = parseInt(document.all.b1.value);
   var ib2 = parseInt(document.all.b2.value);
   var ib3 = parseInt(document.all.b3.value);
   document.all.c1.value = (ia1+ib1);
   document.all.c2.value = (ia2+ib2);
   document.all.c3.value = (ia3+ib3);
}
</script>

解决方案 »

  1.   

    with(document) {
      for(i=1;i<=3;i++)
        all['c'+i].value = parseInt(all['a'+i].value) + parseInt(all['b'+i].value)
    }
      

  2.   

    呵呵,parseInt会把小数给搞掉的。  for(i=1;i<=3;i++)
        all['c'+i].value = (all['a'+i].value-0) + (all['b'+i].value-0)
      

  3.   

    <input name=a1>
    <input name=a2>
    <input name=a3>
    <input name=b1>
    <input name=b2>
    <input name=b3>
    <input name=c1>
    <input name=c2>
    <input name=c3>
    <input type=button onclick="myAdd()"><script>
    function myAdd() {   var ia1 = parseFloat(document.all.a1.value);
       var ia2 = parseFloat(document.all.a2.value);
       var ia3 = parseFloat(document.all.a3.value);
       var ib1 = parseFloat(document.all.b1.value);
       var ib2 = parseFloat(document.all.b2.value);
       var ib3 = parseFloat(document.all.b3.value);
       document.all.c1.value = (ia1+ib1);
       document.all.c2.value = (ia2+ib2);
       document.all.c3.value = (ia3+ib3);
    }
    </script>