onKeyUp=document.form1.text1.value=parseInt(document.form1.text2.value)+parseInt(this.value)
转换成数字再相加就好了

解决方案 »

  1.   

    因为 type 都是 string改为onKeyUp=document.form1.text1.value=parseInt(document.form1.text2.value)+parseInt(this.value)
      

  2.   

    用parseInt或parseFloat转换一下document.form1.text1.value=parseInt(document.form1.text2.value,10)+parseInt(this.value ,10)
      

  3.   

    alert(typeof document.form1.text2.value);
    alert(typeof this.value);如果带小数,最好用 parseFloat();
      

  4.   

    eval(document.form1.text2.value+this.value)
      

  5.   

    form1.f3.value =parseFloat(a1)+parseFloat(a2);