javascript - 我如何将文本框的值放入警报消息框javascript

标签 javascript asp.net vb.net message

    <asp:TextBox ID="txtCosttotal" Text="10" runat="server"></asp:TextBox>

这是我的 JavaScript 代码

<script>

 function GetValue() {

            var result = document.getElementById('<%=txtCosttotal.ClientID%>');
            alert("Your Total Cost is " + result);            

        }
</script>

我的VB代码txtitemcost和requestedqty值来自数据库

      Dim icost2 As Double = 0
        icost2 = Val(txtItemCost.Text) * Val(Txtrequestedqty.Text)
        txtCosttotal.Text = icost2


 ScriptManager.RegisterStartupScript(Me, [GetType](), "displayalertmessage", "GetValue();", True)

输出

“您的总成本是 [object HTMLinputElement]”

最佳答案

您的函数document.getElementById('<%=txtItemNumber.ClientID%>')返回实际的input元素。如果你想获得实际值,你需要使用属性 value :

function GetValue() {
    var result = document.getElementById('<%=txtItemNumber.ClientID%>').value;
    alert("Your Total Cost is " + result);
}

您可以阅读有关 value property 的更多信息

关于javascript - 我如何将文本框的值放入警报消息框javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32448925/

相关文章:

asp.net - 报表查看器 Web 控制 HTTP 处理程序尚未在应用程序的 web.config 文件中注册

html - base64 格式图像发出服务器请求

vb.net - 使用 VB.Net 下载 UWP 文件

javascript - jquery - 在字段完成时通过单击按钮显示带有 if 语句的框 - 创建测验

c# - 如何在FusionCharts中绘制多系列柱形图

javascript - $ ("#my-div").css ("height", $(window).outerHeight() + "px");适用于 window.resize() 但不适用于 $(window).load()

asp.net - 从代码隐藏检查 ValidationGroup 是否有效

c# - ASP.Net:在共享/静态函数中使用 System.Web.UI.Control.ResolveUrl()

vb.net - 将 vb6 代码转换为 vb.net?

javascript - react : Updating state in a conditional setTimeout inside componentDidMount does not reload the component