我现在要做一评分统计~   分为两列:格式如下: 
单项评分   总分 
  3 
  3     (自动产生前三项的总分)     
  4 
接收评分的都是text, 现在问题就是,我怎样实现在填写单项评分时,总分数跟着单项评分在变化(变化包括三项评分的总和,或修改某亿单项评分时总分也跟着变化)~  javascript能实现吧~还有就是调用文本框的哪个方法比较好~onKeyup()? 哪位高手可以写段代码给我举例一下~  在线等~   谢谢啦!!! 

解决方案 »

  1.   

      <SCRIPT LANGUAGE="JavaScript">
      <!--
            //自动累加
    function autoSum(){
    var sum=0;
    if(checkInt(document.getElementById("a").value)){
    sum=sum+parseInt(document.getElementById("a").value);
    } if(checkInt(document.getElementById("b").value)){
    sum=sum+parseInt(document.getElementById("b").value);
    } if(checkInt(document.getElementById("c").value)){
    sum=sum+parseInt(document.getElementById("c").value);
    } document.getElementById("sum").value=sum;
    }
            //判断是否是数字
    function checkInt(valueIn){
    return (valueIn.match(/^\d{1,10}$/)!=null);
    }  //-->
      </SCRIPT> <input type="text" id="a" value="" onkeyup="autoSum()">
    <input type="text" id="b" value="" onkeyup="autoSum()">
    <input type="text" id="c" value="" onkeyup="autoSum()">
    <input type="text" id="sum" value="" >
      

  2.   

    大致弄了一下 可以使用 但稍微好象有点问题 没时间研究了 手里有活了 自己调试下吧 :)<form action="" name="form1" method="POST">
    <input type="text" name="text1" value="" onblur="aaa()"/>
    <input type="text" name="text2" value="" onblur="aaa()"/>
    <input type="text" name="text3" value="" onblur="aaa()"/>
    <div id="display"></div>
    </form><script language=javascript type="">
    function aaa(){
      var value1=document.form1.text1.value;
      var value2=document.form1.text2.value;
      var value3=document.form1.text3.value;
      var sum=parseInt(value1)+parseInt(value2)+parseInt(value3);
      setInterval("display.innerHTML='总分是:'+"+sum+"");
    }
    </script>
      

  3.   

    http://heisetoufa.ggblog.com/323102.html 把下边的代码直接全部复制到jsp里,然后打开就可以看到效果了 
    往第一个text输入东西的时候,第二个会时时的跟着显示 
    第二个也一样 
    想要怎样你怎么决定吧 
    HTML code<%@ page language="java" pageEncoding="GBK"%>
    <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%> 
    <%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
    <%@ taglib uri="/WEB-INF/check.tld" prefix="check" %><html> 
     <head>
      <title>onkeyup</title>
    <script language="javascript">
    function ok()
    {
      document.form2.textfield2.value=document.form1.textfield.value;
    }
    function ok1()
    {
    document.form1.textfield.value=document.form2.textfield2.value;
    }
    </script>
      
     </head>
     <body>
     <form name="form1" method="post" action="">
          <input type="text" name="textfield" onkeyup="ok()">
        </form>
     
        <form name="form2" method="post" action="">
          <input type="text" name="textfield2" onkeyup="ok1()">
        </form>
    </html>
    或者去我的blog 
    http://heisetoufa.ggblog.com/ 
    论坛 
    http://www.java2000.net/f218