<input type="text" name="cd" value="188.87233" onkeyup="k7()" size="10">该值为长度
<input type="text" name="kk" value="135" readonly size="12">该值为宽度
<input name="sl" type="text" id="sl" value="0 " size="12" onfocus="k8()">该值为面积<script language="JavaScript">
function k8()
{
document.getElementById("sl").value=Round(document.getElementsByName("cd")[0].value*document.getElementsByName("kk")[0].value/1000,2)
//(估计这里错了)
//myform.memo.focus()
}
 function Round(a_Num , a_Bit)
{
return( Math.round(a_Num * Math.pow (10 , a_Bit)) / Math.pow(10 , a_Bit)) ;

</script>

解决方案 »

  1.   

    <html><head><title>test</title>
    <script language="JavaScript">
    Number.prototype.round=function(){return Math.round(this * 100 )/100}
    function k(oo)

        var N =new  Number()
        N=myform.cd.value*myform.kk.value/1000;
        N=N.round()
        oo.value=N.toString()
    }
    </script>
    </head>
    <body>
    <form name="myform">
    <input type="text" name="cd" value="993.3"  size="10">该值为长度
    <input type="text" name="kk" value="33.3" size="12" >该值为宽度
    <input name="sl" type="text" value="0" size="12" onfocus="k(this);">该值为面积
    </form>
    </body>
    </html>
      

  2.   

    mingxuan3000(铭轩)你的结果虽然正确。但是网页提示有问题呀!
     precipitant(塞北的雪)  还是你的比较正确无误!谢谢