<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
 </HEAD> <BODY>
  <INPUT TYPE="text" NAME="txt1" id="txt1" value="">+
  <INPUT TYPE="text" NAME="txt2" id="txt2" value="" onblur="document.getElementById('total').value=parseInt(document.getElementById('txt1').value)+parseInt(this.value);">
  =<INPUT TYPE="text" NAME="txt1" id="total" value="">
 </BODY>
</HTML>

解决方案 »

  1.   

    貌似简单不知道我理解对不对
    <FORM METHOD=POST ACTION="" name="main"><INPUT TYPE="text" NAME="cost">
    <INPUT TYPE="text" NAME="num" onchange="docost();">
    <INPUT TYPE="text" NAME="allcost"></FORM><SCRIPT LANGUAGE="JavaScript">
    <!--
    function docost()
    { document.main.allcost.value=document.main.cost.value*document.main.num.value;
    }
    //-->
    </SCRIPT>
      

  2.   

    ls
    的parseInt用的好,我疏忽了
      

  3.   

    要JAVASCRIPT的啊,要加减乘除都可以.输出那个框是自动显示的.
      

  4.   

    可以阿,等最后一个文本输入好后onblur,接着就是加和乘直接出结果阿
      

  5.   

    使用onchange事件来进行计算啊另外,不能进行浮点运算,js的浮点运算有bug
      

  6.   

    onchange 也不对啊,比如:第一行我输入:100,第二行我输入:100(这时候焦点还是在第二行的时候,像这样100 ¦," ¦"是光标),第3行结果是:200(但是焦点还是在第2行上的,光标还是在100后面:100 ¦). 如果我改变第2行的数值,比如改成10万,100000,我还得在第2行的值(100)后面加3个0,当我按键盘第一个0的时候,第3行结果是:1100,我按第2个0的时候,第3行结果是:10100,我按第3个0的时候,第3行结果是:100100.
    也就是说我每输一位数的时候,结果在随着我输入在改变.
      

  7.   

    帮你改了一下,看看!<HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     </HEAD> <BODY>
     <script language="javascript">
    document.onkeyup=function() 
     {
     
     document.getElementById('total').value=parseInt(document.getElementById('txt1').value)+parseInt(document.getElementById('txt2').value);
     }
     </script>
      <INPUT TYPE="text" NAME="txt1" id="txt1" value="0">+
      <INPUT TYPE="text" NAME="txt2" id="txt2" value="0" >
      =<INPUT TYPE="text" NAME="txt1" id="total" value="">
     </BODY>
    </HTML>
      

  8.   

    帮你改了一下,看看!<HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     </HEAD> <BODY>
     <script language="javascript">
    document.onkeyup=function() 
     {
     
     document.getElementById('total').value=parseInt(document.getElementById('txt1').value)+parseInt(document.getElementById('txt2').value);
     }
     </script>
      <INPUT TYPE="text" NAME="txt1" id="txt1" value="0">+
      <INPUT TYPE="text" NAME="txt2" id="txt2" value="0" >
      =<INPUT TYPE="text" NAME="txt1" id="total" value="">
     </BODY>
    </HTML>
      

  9.   

    ie用onpropertychangehttp://hi.baidu.com/mascotdai/blog/item/a4c2cd3ef84e72ff828b13ff.htmlff用oninput