a,b,c,d,e,f,g代表七个文本框,
把其中几个文本框相加相加方法

解决方案 »

  1.   

    b = c+d
    a = b+f+g
      

  2.   

    <script>
    function calcu(){
    var cv = isNaN(parseFloat(document.all.c.value))?0:parseFloat(document.all.c.value);
    var dv = isNaN(parseFloat(document.all.d.value))?0:parseFloat(document.all.d.value);
    var ev = isNaN(parseFloat(document.all.e.value))?0:parseFloat(document.all.e.value);
    var fv = isNaN(parseFloat(document.all.f.value))?0:parseFloat(document.all.f.value);
    var gv = isNaN(parseFloat(document.all.g.value))?0:parseFloat(document.all.g.value);
    document.all.b.value = cv + dv;
    var bv = isNaN(parseFloat(document.all.b.value))?0:parseFloat(document.all.b.value);
    document.all.a.value = bv + fv + gv;
    }
    </script>
    a<input type="text" name="a" onKeyup="calcu()"></input><br>
    b<input type="text" name="b" onKeyup="calcu()"></input><br>
    c<input type="text" name="c" onKeyup="calcu()"></input><br>
    d<input type="text" name="d" onKeyup="calcu()"></input><br>
    e<input type="text" name="e" onKeyup="calcu()"></input><br>
    f<input type="text" name="f" onKeyup="calcu()"></input><br>
    g<input type="text" name="g" onKeyup="calcu()"></input>
      

  3.   

    <input type="text" name="a" onchange="func()">
    <input type="text" name="b" onchange="func()">
    <input type="text" name="c">function func(){
    var d=0;
    var a=document.getElementsByName("a")[0].value
    var b=document.getElementsByName("b")[0].value
    if(a!=0){
       //check(a);//判断数字,你自己写
       d=d+parserInt(a);
    }
    if(b!=0){
       //check(b);//判断数字,你自己写
       d=d+parserInt(b);
    }
    document.getElementsByName("c")[0].value=d;}
      

  4.   

    关于判断的就不用写了吧
    <script>
    function aa(obj)
    {
        var a=document.form1.a;
        var b=document.form1.b;
        var c=document.form1.c;
        var d=document.form1.d;
        var e=document.form1.e;
        var f=document.form1.f;
        var g=document.form1.g;
        b.value = parseInt(c.value)+parseInt(d.value);
        a.value = parseInt(b.value)+parseInt(f.value)+parseInt(g.value);
    }
    </script>
    <form name="form1">
    <input type="text" name="a" value=0 onKeyUp="aa(this)"><p>
    <input type="text" name="b" value=0 onKeyUp="aa(this)"><p>
    <input type="text" name="c" value=0 onKeyUp="aa(this)"><p>
    <input type="text" name="d" value=0 onKeyUp="aa(this)"><p>
    <input type="text" name="e" value=0 onKeyUp="aa(this)"><p>
    <input type="text" name="f" value=0 onKeyUp="aa(this)"><p>
    <input type="text" name="g" value=0 onKeyUp="aa(this)"><p>
    </form>
      

  5.   

    <script type="text/javascript">
    function getv(v){
    return isNAN(parseFloat(v))?0:parseFloat(v);
    }
    function calcu(){
    var cv = getv(document.all.c.value);
    var dv = getv(document.all.d.value);
    var ev = getv(document.all.e.value);
    var fv = getv(document.all.f.value);
    var gv = getv(document.all.g.value);
    document.all.b.value = cv + dv;
    document.all.a.value = cv + dv + fv + gv;
    }
    </script>
    a<input type="text" id="a"></input><br>
    b<input type="text" id="b"></input><br>
    c<input type="text" id="c" onchange="calcu()"></input><br>
    d<input type="text" id="d" onchange="calcu()"></input><br>
    e<input type="text" id="e" onchange="calcu()"></input><br>
    f<input type="text" id="f" onchange="calcu()"></input><br>
    g<input type="text" id="g" onchange="calcu()"></input>
      

  6.   

    <script>
    function calcu(){
    var cv = isNaN(parseFloat(document.all.c.value))?0:parseFloat(document.all.c.value);
    var dv = isNaN(parseFloat(document.all.d.value))?0:parseFloat(document.all.d.value);
    var ev = isNaN(parseFloat(document.all.e.value))?0:parseFloat(document.all.e.value);
    var fv = isNaN(parseFloat(document.all.f.value))?0:parseFloat(document.all.f.value);
    var gv = isNaN(parseFloat(document.all.g.value))?0:parseFloat(document.all.g.value);
    document.all.b.value = cv + dv;
    var bv = isNaN(parseFloat(document.all.b.value))?0:parseFloat(document.all.b.value);
    document.all.a.value = bv + fv + gv;
    }
    </script>
    a<input type="text" name="a" onKeyup="calcu()"></input><br/>
    b<input type="text" name="b" onKeyup="calcu()"></input><br/>
    c<input type="text" name="c" onKeyup="calcu()"></input><br/>
    d<input type="text" name="d" onKeyup="calcu()"></input><br/>
    e<input type="text" name="e" onKeyup="calcu()"></input><br/>
    f<input type="text" name="f" onKeyup="calcu()"></input><br/>
    g<input type="text" name="g" onKeyup="calcu()"></input>