<input type=text id=sl size=8 onblur=js() onfocus="sl.select()">
*
<input type=text id=dj size=8 onblur=js() onfocus="dj.select()">
=
<input type=text id=zj size=15 >
<script>
function js() {
 zj.value = sl.value * dj.value;
}
</script>

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <script language="javascript">
    function mulit(oInput){
    if(isNaN(oInput.value)){
    alert("请输入数字");
    oInput.select();
    return false;
    }
    var C = document.forms[0].c;
    if(oInput.name=="a"){
    var B = document.forms[0].b;
    if(isNaN(B.value)){
    return false;
    }
    if(B.value!=""){
    C.value=oInput.value*B.value;
    }
    }
    if(oInput.name=="b"){
    var A = document.forms[0].a;
    if(isNaN(A.value)){
    return false;
    }
    if(A.value!=""){
    C.value=oInput.value*A.value;
    }
    }
    }
    </script>
    </HEAD><BODY>
    <form>
    <input type="text" name="a" onblur="mulit(this)">×<input type="text" name="b" onblur="mulit(this)">=<input type="text" name="c">
    </form>
    </BODY>
    </HTML>
      

  2.   

    <form method=post action="">
    A:<input type="text" name="a" onPropertyChange="chk(this.value)"><br>
    B:<input type="text" name="b" onPropertyChange="chk(this.value)"><br>
    C:<input type="text" name="c">
    </form>
    <script language="JavaScript">
    function chk(jnkcV){
    if (isNaN(jnkcV)){
    alert('请正确输入数字!');
    return;
    }
    with(document.forms[0]){
    var jnkcC;
    jnkcC = a.value*b.value;
    c.value = (isNaN(jnkcC))?0:jnkcC;
    }
    }
    </script>