各位大侠,我在网页中用javascript进行计算,如果不是乘法,直接用减法的话可以,但是用这个做
 var st_wz = document.getElementById("TextBox3").value - (document.getElementById("TextBox1").value) * (document.getElementById("TextBox4").value);
结果老是34,是怎么一回事呀

解决方案 »

  1.   

    用parsetInt转换下,还有哪个优先级高,用括号括起来吧
      

  2.   

     var st_wz = parseInt(document.getElementById("TextBox3").value) - (parseInt(document.getElementById("TextBox1").value) * parseInt(document.getElementById("TextBox4").value));
    我修改成这样,也还是不行呀
      

  3.   

    var st_wz = Number(document.getElementById("TextBox3").value) - (Number(document.getElementById("TextBox1").value) * Number(document.getElementById("TextBox4").value));alert(st_wz);你看看他弹出的结果对不对
      

  4.   

    var st_wz = document.getElementById("TextBox3").value - ((document.getElementById("TextBox1").value) * (document.getElementById("TextBox4").value));
      

  5.   

    都不对,我textbox1里的数是从后台的 e.Row.RowIndex.ToString,不知道是不是与这个有关系,我把textbox1里的数据修改成数字,就可以了,用 e.Row.RowIndex.ToString传过来的数据就不可以
      

  6.   

    var st_wz = Number(document.getElementById("TextBox3").value) - (Number(document.getElementById("TextBox1").value) * Number(document.getElementById("TextBox4").value));
      

  7.   

    e.Row.RowIndex.ToString?
    你放在text一行放到有模版的控件里了(例如gridview,datalist)?
      

  8.   

    喜欢Coding的朋友,欢迎你们的加入,让我们一起享受Coding。
    聘管理员、请自荐。谢谢
    群号:29037453