function result()
{
var new_result=(form1.txt13.value+form1.txt14.value).toFixed( 2 );
form1.txt15.value=new_result;
}获取txt13与txt14的值相加··保留两位小数。  获取的值也是保留两位小数的值但在计算加法时候·就是有问题···乘法和除法·都可以执行。错误是Microsoft JScript 运行时错误: 对象不支持此属性或方法。。在网上找了好久都没有找到怎么解决其实问题很简单就是获取两个input text小数值相加 ,给第三个input text

解决方案 »

  1.   

    (parseInt(form1.txt13.value)+parseInt(form1.txt14.value)).toFix(2)
      

  2.   

    世上有好几种+
    其中一种是string+string=string
    另一种是number+number=number第一种+的结果是不能toFixed
    所以要用第二种+才可以……
      

  3.   

    谢谢··大家支持··
    我用了个最笨的办法解决的··
    function result()
    {
    var j=document.getElementById("txt13").value;
    var i=document.getElementById("txt14").value;
    j=j*100;
    i=i*100;
    var k=(i+j)/100;
    k = k.toFixed(2); 
    document.getElementById("txt15").value=k;
    }一楼的··可以运行··但是小数部分相加没有执行。。
      

  4.   


    function(){
       var x = parseFloat(document.formname.txt13.value);
       var y = parseFloat(document.formname.txt14.value);
       var z = (x+y).toFix(2);
       document.formname.txt15.value=z;
    }