一个textbox(tccountedit)输入数量,一个label(tctotal),text属性为默认的单价价格,想实现的功能是根据在tccountedit输入的数量后,tctotal里自动得出总价(单价*输入的数量)代码为:
<script language="javascript">
   function count()
    {
    val i=document.getElementById("tccountedit");
    val j=document.getElementById("tctotal");
    val x=i*j;
    document.getElementById("tctotal")=x;
    }
    </script><asp:TextBox ID="tccountedit" runat="server" Visible="false" Width="25px" onblur="count()"></asp:TextBox>运行后没有成功,请教各位高手错误在哪里,正确应该怎样写,谢谢

解决方案 »

  1.   

    val i=document.getElementById("tccountedit").value; 
    下面那个也是
      

  2.   

     document.getElementById("tctotal")=x; 
    改成 document.getElementById("tctotal").value=x; 
      

  3.   

    document.getElementById(标签的ID).value
    全都加上
      

  4.   

    又忘了点:要你最好先isNaN(parseInt(document.getElementById(标签的ID).value ))
    然后如果是数字的形式,然后用parseInt(document.getElementById(标签的ID).value ) * parseInt(document.getElementById(标签的ID).value )
    这样做比较好。
      

  5.   

    虽然不懂ASP.
     不过. 如果是label标签的话. 就取innerHTML 而不是value了.