回答1:
<script>
function test(){
var danjia=document.form1.danjia.value
var shuliang=document.form1.shu.value
document.form1.jieguo.value=parseFloat(danjia,10)*parseFloat(shuliang,10)
}
</script>
<form name=form1>
数量:<input name=shu>
单价:<input name=danjia>
结果:<input name=jieguo>
<input type=button onclick=test() value =计算>
</form>

解决方案 »

  1.   

    <script>
    function test(){
    var danjia=document.form1.danjia.value
    var shuliang=document.form1.shu.value
    document.form1.jieguo.value=parseFloat(danjia,10)*parseFloat(shuliang,10)
    var tmp=document.form1.jieguo.valuevar signa=0
    var ll=tmp.length
    if (ll%3==1){
    tmp="00"+tmp
    signa=2
    }
    if(ll%3==2){
    tmp="0"+tmp
    signa=1
    }
    var tt=(tmp.length)/3
    var mm=new Array()
    for (var i=0;i<tt;i++){
    mm[i]=tmp.substring(i*3,3+i*3)
    }var vv=""
    for(var i=0;i<mm.length;i++)
    vv+=mm[i]+","
    vv=vv.substring(signa,vv.length-1)+"¥"
    document.form1.jieguo.value=vv
    }
    </script>
    <form name=form1>
    数量:<input name=shu>
    单价:<input name=danjia>
    结果:<input name=jieguo>
    <input type=button onclick=test() value =计算>
    </form>
      

  2.   

    多谢孟大哥!!!!   //bow  millions of times
      

  3.   

    下面的代码添加了处理小数的功能!:<script>
    function test(){
    var danjia=document.form1.danjia.value
    var shuliang=document.form1.shu.value
    document.form1.jieguo.value=parseFloat(danjia,10)*parseFloat(shuliang,10)
    var tmp=document.form1.jieguo.valuevar tmp2=tmp.split(".")
    tmp=tmp2[0]
    var tmp3=tmp2[1]
    if(typeof(tmp3)=="undefined")
    tmp3="00"
    var tmp1=Math.round((tmp3/Math.pow(10,tmp3.length))*100)
    tmp1=tmp1.toString()
    if(tmp1.length==1) tmp1="0"+tmp1var signa=0
    var ll=tmp.length
    if (ll%3==1){
    tmp="00"+tmp
    signa=2
    }
    if(ll%3==2){
    tmp="0"+tmp
    signa=1
    }
    var tt=(tmp.length)/3
    var mm=new Array()
    for (var i=0;i<tt;i++){
    mm[i]=tmp.substring(i*3,3+i*3)
    }var vv=""
    for(var i=0;i<mm.length;i++)
    vv+=mm[i]+","
    vv=vv.substring(signa,vv.length-1)+"."+tmp1+"¥"
    document.form1.jieguo.value=vv
    }
    </script>
    <form name=form1>
    数量:<input name=shu>
    单价:<input name=danjia>
    <input type=button onclick=test() value =计算>
    结果:<input name=jieguo size=20>
    </form>