一个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>运行后没有成功,请教各位高手错误在哪里,正确应该怎样写,谢谢
<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>运行后没有成功,请教各位高手错误在哪里,正确应该怎样写,谢谢
下面那个也是
改成 document.getElementById("tctotal").value=x;
全都加上
然后如果是数字的形式,然后用parseInt(document.getElementById(标签的ID).value ) * parseInt(document.getElementById(标签的ID).value )
这样做比较好。
不过. 如果是label标签的话. 就取innerHTML 而不是value了.