如何使用JavaScript在文本框上相乘和设置乘法值

时间:2009-10-15 04:27:42

标签: javascript

在ASP.net上工作vs 05 C#,有三个textBox.Length,Height,Sft.I想要乘以Length * Height并希望将值放在Sft文本上。

  <asp:TextBox ID="txtLength" runat="server"></asp:TextBox>
                <asp:TextBox ID="txtHeight" runat="server" onblar="javascript:ComputeSft(  );" ></asp:TextBox>
                <asp:TextBox ID="txtSft" runat="server"></asp:TextBox></td>



Sft=Length*Height.

function ComputeSft()
{
   var _nLength, _nHeight,_nSft;
    _nLength=document.getElementById("txtLength").innerText;
    _nHeight=document.getElementById("txtHeight").innerText;
    _nSft=_nLength*_nHeight;
    alert(_nSft);
    txtSft.Text=_nSft;
}

如何繁殖?以及如何在文本框上设置乘法值?

2 个答案:

答案 0 :(得分:2)

我相信你要找的是value属性。

试试这个:

function ComputeSft()
{
    var _nLength = document.getElementById("txtLength").value;
    var _nHeight = document.getElementById("txtHeight").value;
    var _nSft = _nLength * _nHeight;
    alert(_nSft);
    document.getElementById("txtSft").value = _nSft;
}

答案 1 :(得分:0)

您编写的代码是javascript,而javascript使用值中没有innerText

var txtSft=document.getElementById('<id of sfttext>');
txtSft.value=_nSft;