<!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="">
<SCRIPT LANGUAGE="JavaScript">
<!--/*
===========================================
//保留小数点位数
===========================================
*/
Number.prototype.toFixed=function(len)
{

if(isNaN(len)||len==null)
{
len = 0;
}
else
{
if(len<0)
{
len = 0;
}
}    return Math.round(this * Math.pow(10,len)) / Math.pow(10,len);}
function result()
{
var a = document.all.a;
var b = document.all.b;
var c = document.all.result; if(!isNaN(a.value) && !isNaN(b.value))
{
c.value = (a.value * b.value).toFixed(2);
}
else
{
c.value ="Error"
}
}
//-->
</SCRIPT>
</HEAD><BODY>
<INPUT TYPE="text" NAME="a" value = "0" onpropertychange="result()">
<INPUT TYPE="text" NAME="b" value = "0" onpropertychange="result()">
<INPUT TYPE="text" NAME="result">
</BODY>
</HTML>

解决方案 »

  1.   

    <input name="a1" type="text" id="a1"> 
    X
    <input name="a2" type="text" id="a2"> 
    <input type="button" name="Submit" value=" = "  onClick="var dt = document.all;if(dt.a1.value != '' && dt.a2.value !='')dt.a3.value =parseFloat(dt.a1.value)*parseFloat(dt.a2.value);">
    <input name="a3" type="text" id="a3">
      

  2.   

    <!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>
    <script language="javascript">
        function add(){
          var num1=0;
          var num2=0;  
          if(document.all.txt1.value!="")
             num1=parseFloat(document.all.txt1.value);
          if(document.all.txt2.value!="")
             num2=parseFloat(document.all.txt2.value);
          document.all.txt_total.value=num1+num2;
        }
    </script>
    <input type="text" name="txt1" id="txt1" onkeyup="add()">
    <input type="text" name="txt2" id="txt2" onkeyup="add()">
    <input type="text" name="txt_total" id="txt_total" onClick="add()"></BODY>
    </HTML>
      

  3.   

    <script language="javascript">
        function add(){
          var num1=0;
          var num2=0;  
          if(document.all.txt1.value!="")
             num1=parseFloat(document.all.txt1.value);
          if(document.all.txt2.value!="")
             num2=parseFloat(document.all.txt2.value);
          document.all.txt_total.value=(Math.round(num1*num2*100))/100;
        }
    </script>
    <input type="text" name="txt1" id="txt1" onkeyup="add()">
    <input type="text" name="txt2" id="txt2" onkeyup="add()">
    <input type="text" name="txt_total" id="txt_total" onClick="add()">
      

  4.   

    <script>
    function aa()
    {
        var a=document.form1.text1.value
        var b=document.form1.text2.value
        var c=document.form1.text3.value
        if(a.length!=""&b.length!="")
        {
            c=parseInt(a*b)
            abc=setTimeout("aa()",1)    
        }
    }</script>
      

  5.   

    <!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="">
    <SCRIPT LANGUAGE="JavaScript">
    <!--/*
    ===========================================
    //保留小数点位数
    ===========================================
    */
    Number.prototype.toFixed=function(len)
    {

    if(isNaN(len)||len==null)
    {
    len = 0;
    }
    else
    {
    if(len<0)
    {
    len = 0;
    }
    }    return Math.round(this * Math.pow(10,len)) / Math.pow(10,len);}
    function result()
    {
    var a = document.all.a;
    var b = document.all.b;
    var c = document.all.result; if(!isNaN(a.value) && !isNaN(b.value))
    {
    c.value = (a.value * b.value).toFixed(2);
    }
    else
    {
    c.value ="Error"
    }
    }
    //-->
    </SCRIPT>
    </HEAD><BODY>
    <INPUT TYPE="text" NAME="a" value = "0" onpropertychange="result()">
    <INPUT TYPE="text" NAME="b" value = "0" onpropertychange="result()">
    <INPUT TYPE="text" NAME="result">
    </BODY>
    </HTML>
      

  6.   

    <!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="">
    <SCRIPT LANGUAGE="JavaScript">
    <!--/*
    ===========================================
    //保留小数点位数
    ===========================================
    */
    Number.prototype.toFixed=function(len)
    {

    if(isNaN(len)||len==null)
    {
    len = 0;
    }
    else
    {
    if(len<0)
    {
    len = 0;
    }
    }    return Math.round(this * Math.pow(10,len)) / Math.pow(10,len);}
    function result()
    {
    var a = document.all.a;
    var b = document.all.b;
    var c = document.all.result; if(!isNaN(parseFloat(a.value)) && !isNaN(parseFloat(b.value)))
    {
    c.value = (parseFloat(a.value) * parseFloat(b.value)).toFixed(2);
    }
    else
    {
    c.value ="Error"
    }
    }
    //-->
    </SCRIPT>
    </HEAD><BODY>
    <INPUT TYPE="text" NAME="a" value = "0" onpropertychange="result()">
    <INPUT TYPE="text" NAME="b" value = "0" onpropertychange="result()">
    <INPUT TYPE="text" NAME="result">
    </BODY>
    </HTML>