0

我正在尝试将两个 asp.net TextBoxes 传递并转换为 JavaScript Float。

这是我的 JavaScript 代码:

var Jvar1 = parseFloat(getElementById("<%= LogTextBox.ClientID %>").value);
var Jvar2 = parseFloat(getElementById("<%= LatTextBox.ClientID %>").value);

这是我的 Asp.net 代码:

<asp:Table ID="tbsiteinfo" runat="server">

<asp:TableRow>
<asp:TableCell HorizontalAlign="left" CssClass="paddingLeftRight5px"  >
<asp:Label ID="Label26" runat="server" Width="220px" Text="Lat"></asp:Label>
</asp:TableCell>
<asp:TableCell HorizontalAlign="left" CssClass="paddingLeftRight5px" >
<asp:TextBox Width="200px" ID="LatTextBox" runat="server"></asp:TextBox>
</asp:TableCell>
</asp:TableRow>
<asp:TableRow>
<asp:TableCell HorizontalAlign="left" CssClass="paddingLeftRight5px"  >
<asp:Label ID="Label27" runat="server" Width="220px" Text="Log"></asp:Label>
</asp:TableCell>
<asp:TableCell HorizontalAlign="left" CssClass="paddingLeftRight5px" >
<asp:TextBox Width="200px" ID="LogTextBox" runat="server"></asp:TextBox>
</asp:TableCell>
</asp:TableRow>

</asp:Table>

由于某种原因,这些值根本没有出现。有任何想法吗?非常感谢帮忙。

4

1 回答 1

1

getElementById文档对象的功能,所以需要像document.getElementById('id'). 所以你的语法是。

var Jvar1 = parseFloat(document.getElementById("<%= LogTextBox.ClientID %>").value);
于 2013-10-24T20:27:42.137 回答