<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/