<input type="text" name="aaa" value="" onBlur="add()">
<input type="text" name="bbb" value="" onBlur="add()">
<input type="text" name="ccc" value="" readonly><script>
function add(){
if (document.getElementById('aaa').value=='')
   document.getElementById('aaa').value=0;
if(document.getElementById('bbb').value=='')
  document.getElementById('aaa').value=0;
document.getElementById('ccc').value=parseInt(docuemnt.getElementById('aaa').value)+parseInt(document.getElementById('bbb').value)
}
</script>

解决方案 »

  1.   

    try
    -----------------------------------------
    <script language="javascript">
    function add(){
    var aaa = document.getElementsByName("aaa");
    var bbb = document.getElementsByName("bbb");
    var ccc = document.getElementsByName("ccc");
    for(var i=0;i<aaa.length;i++){
    //整型
    ccc[i].value=parseInt(aaa[i].value)+parseInt(bbb[i].value*1);
    //浮点
    //ccc[i].value=(parseFloat(aaa[i].value)*100+parseFloat(bbb[i].value*1)*100)/100;
    }
    }
    </script>
      

  2.   

    penglewen(昨日如梦) 
    你的方法 只对第一行好使 第2行就不行了!:(
    leohuang(LEO)
    你的方法 始终报错 说找不到对象 ~~:(
    不过还是非常感谢2位支持我 再帮我看看
      

  3.   

    我的要求是 2个ccc 得到的是对应的aaa和bbb的和值 是不能冲突的
    aaa___   bbb___   ccc___
    aaa___   bbb___   ccc___
      

  4.   

    把leohuang(LEO)代码的“*1”删了
      

  5.   

    代码是没问题的,你测一下.可能你的表单跟这个不一样有问题,不行就把你的代码全贴上来
    --------------------------------------------------
    <form name="form" method="post" action="">
    <input type="text" name="aaa" value="" onBlur="add()">
    <input type="text" name="bbb" value="" onBlur="add()">
    <input type="text" name="ccc" value="" readonly><input type="text" name="aaa" value="" onBlur="add()">
    <input type="text" name="bbb" value="" onBlur="add()">
    <input type="text" name="ccc" value="" readonly>
    </form><script language="javascript">
    function add(){
    var aaa = document.getElementsByName("aaa");
    var bbb = document.getElementsByName("bbb");
    var ccc = document.getElementsByName("ccc");
    for(var i=0;i<aaa.length;i++){
    //整型
    ccc[i].value=parseInt(aaa[i].value)+parseInt(bbb[i].value);
    //浮点
    ccc[i].value=(parseFloat(aaa[i].value)*100+parseFloat(bbb[i].value)*100)/100;
    }
    }
    </script>
      

  6.   

    我疯了  这是全部代码 就是缺少对象 刚才明明调通了 现在又不好使了<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head>
    <script type="text/javascript" language="javascript">
    function add(){
    var aaa = document.getElementsByName("aaa");
    var bbb = document.getElementsByName("bbb");
    var ccc = document.getElementsByName("ccc");
    for(var i=0;i<aaa.length;i++){
    //整型
    ccc[i].value=parseInt(aaa[i].value)+parseInt(bbb[i].value);
    //浮点
    //ccc[i].value=(parseFloat(aaa[i].value)*100+parseFloat(bbb[i].value)*100)/100;
    }
    }function multiply(){
    var ccc = document.getElementsByName("ccc");
    var ddd = document.getElementsByName("ddd");
    var eee = document.getElementsByName("eee");
    for(var i=0;i<ccc.length;i++){
    eee[i].value = =parseInt(ccc[i].value*1) * parseInt(ddd[i].value*1);
    }
    }
    </script>
    <body>
    <form name="form" method="post" action="">
    <input type="text" name="aaa"  value="" onBlur="add()">
    <input type="text" name="bbb"  value="" onBlur="add()">
    <input type="text" name="ccc"  value="" readonly>
    <input type="text" name="ddd"  value="" onBlur="multiply()">
    <input type="text" name="eee"  value="" onBlur="multiply()"><input type="text" name="aaa"  value="" onBlur="add()">
    <input type="text" name="bbb"  value="" onBlur="add()">
    <input type="text" name="ccc"  value="" readonly>
    <input type="text" name="ddd"  value="" onBlur="multiply()">
    <input type="text" name="eee"  value="" onBlur="multiply()"></form>
    </body>
    </html>
      

  7.   

    想不明白,
    你们代码里面的"...value*1"是什么意思
    ???:(
      

  8.   

    不乘1也行,*1是转成数值型,parseInt是转成整型的函数,有他就不用乘1了