例如,我用JSP页面做了个页面,页面内容包括:单价,数量,总额,
当我在数量文本框输入数值后,总额随着变化,总额=单价*数量
请问这样的功能如何实现??????????

解决方案 »

  1.   

    在数量那个文本框上加一个  onkeyup 事件啊...
      

  2.   

    <input id="dj" type="text" value="10"/>
    <input id="sl" type="text" value=""/>
    <input id="jg" type="text" value=""/>
    <button onclick="javaScript:changeSl();">计算</button>
    <script language="javaScript">
    function changeSl(){
    document.getElementById("jg").value = document.getElementById("dj").value * document.getElementById("sl").value;
    }
    </script>
      

  3.   

    这个是通过点击按钮来实现相乘的操作。我想实现文本框输入的值改变时就开始计算,2楼说加onkeyup事件,但是我是初学者,应该怎样加呢????
    请大家帮忙看看
      

  4.   

    捕捉onchange()事件。
    <input   id="dj"   type="text"   value="10"/>
    <input   id="sl"   type="text"   value="" onchange="javaScript:changeSl();"/>
    <input   id="jg"   type="text"   value=""/>
    <button   onclick="javaScript:changeSl();"> submit </button>
    <script   language="javaScript">
    function   changeSl(){
    document.getElementById("jg").value   =   document.getElementById("dj").value   *   document.getElementById("sl").value;
    }
    </script>
    再第二个框值输入后,失去焦点,就会计算。