gpt4 book ai didi

javascript - 如何使用 JavaScript 将两个文本框相乘并显示结果

转载 作者:行者123 更新时间:2023-11-28 18:49:22 26 4
gpt4 key购买 nike

我正在开发一个 ASP.NET Web 应用程序。我想要在这个程序中做的是有三个文本框。当用户在TextBox1和TextBox2中输入整数时,它会自动在TextBox3中显示乘法结果。我不知道该怎么做,这是我的代码。

JavaScript 代码

<script type="text/javascript">
function multiply() {
var txt1 = document.getElementById('<%= TextBox1.ClientID %>')
var txt2 = document.getElementById('<%= TextBox2.ClientID %>')
var result = txt1.ToString() * txt2.ToString();

var rstTxtbox = document.getElementById('<%= TextBox3.ClientID %>')


rstTxtbox = result.toString();
}
</script>

HTML:

   <div>
<table>
<tr>
<td>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</td>
<td style="text-align:center">
x
</td>
<td>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
</td>
</tr>

<tr>
<td colspan="2">
<asp:Label ID="Label1" runat="server" Text="Result = "></asp:Label>
</td>
<td>
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
</td>
</tr>
</table>

</div>

最佳答案

只需将 .ToString() 替换为 .value.ToString() 在 JavaScript 中不存在。

<script type="text/javascript">
function multiply() {
var txt1 = document.getElementById('<%= TextBox1.ClientID %>');
var txt2 = document.getElementById('<%= TextBox2.ClientID %>');
var result = txt1.value * txt2.value; //Here changes!

var rstTxtbox = document.getElementById('<%= TextBox3.ClientID %>');


rstTxtbox.value = result; //And here!!
}
</script>

关于javascript - 如何使用 JavaScript 将两个文本框相乘并显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34747789/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com