解决方案 »

  1.   

    input输入框的onBlur事件,失去焦点时触发该事件
      

  2.   

    function count(){
    var num1=document.getElementById("num1").Value//第一个含水率
    var num2=document.getElementById("num2").Value//第二个含水率
    var num3=document.getElementById("num3").Value//第三个含水率
    var num4=document.getElementById("num4").Value//第四个含水率
    var mean=document.getElementById("mean").Value//平均数
    var sun;//记录总值
    var number=0;//记录输入的个数

    if(num1!=''){
    sun=num1;
    number=number+1;
    }
    if(num2!=''){
    sun=sun+num2;
    number=number+1;
    }
    if(num3!=''){
    sun=sun+num3;
    number=number+1;
    }
    if(num4!=''){
    sun=sun+num4;
    number=number+1;
    }

    if(number!=0){
    mean=sun/number;
    }
    }
      

  3.   

    js触发onblur操作就行了,动态复制
      

  4.   


    <title>Insert title here</title><script type="text/javascript">
    function count(){
    var num1=document.getElementById("num1").value//第一个含水率
    var num2=document.getElementById("num2").value//第二个含水率
    var num3=document.getElementById("num3").value//第三个含水率
    var num4=document.getElementById("num4").value//第四个含水率
    //var mean=document.getElementById("mean").Value//平均数
    document.forms[0].mean.value=(parseInt(num1)+parseInt(num2)+parseInt(num3)+parseInt(num4))/4;
    }
    </script>
    </head><body>
    <form>
    <input type="text" value="1" id="num1" onchange="count()"/>数字1<br />
    <input type="text" value="11" id="num2" onchange="count()"/>数字<br />
    <input type="text" value="1" id="num3" onchange="count()"/>数字<br />
    <input type="text" value="1" id="num4" onchange="count()"/>数字<br />
    <input type="text" value="" name="mean" disabled="disabled"/>平均值<br />
    <form>
    </body>
    </html>