c# - 文本框自动计算

标签 c# javascript asp.net textbox

我有 4 个文本框,其中 1 个是自动计算的

Texbox1 - Textbox2,答案将除以 Textbox3 我只知道如何减去 2 个文本框,但我不知道如何减去 3 个文本框

代码

<asp:TextBox ID="Textbox1" runat="server" onchange='return Calculate();' ></asp:TextBox>

<asp:TextBox ID="Textbox2" runat="server" onchange='return Calculate();' ></asp:TextBox>

<asp:TextBox ID="Textbox3" runat="server" onchange='return Calculate();' ></asp:TextBox>

<asp:TextBox ID="AutoCompute" runat="server" ></asp:TextBox>

js

<script type="text/javascript">
    function Calculate() {

        document.getElementById('<%=AutoCompute.ClientID%>').value =
        document.getElementById('<%=Textbox1.ClientID%>').value - document.getElementById('<%=Textbox2.ClientID%>').value / document.getElementById('<%=Textbox3.ClientID%>').value;
    }
</script>

最佳答案

试试这个。它可能有效...

function Calculate() {
    var text1 = parseFloat(document.getElementById('Textbox1').value);
    var text2 = parseFloat(document.getElementById('Textbox2').value);
    var text3 = parseFloat(document.getElementById('Textbox3').value);

    if (!isNaN(text1) && !isNaN(text2) && !isNaN(text3)) {
        document.getElementById('AutoCompute').value = (text1 - text2) / text3;
    }
}

关于c# - 文本框自动计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22418666/

相关文章:

c# - 简化的装饰器模式。那是对的吗?

c# - 后台按键监听器

javascript - Android 上的 HTML <select> 框中未触发 Onfocus 事件

c# - asp.net mvc 3 Razor 。导航以在表上查看 tr 单击

asp.net - 如何从 Azure Web 应用程序中删除过多的响应 header 信息?

c# - 从模型中添加新项目计数

c# - 一个关闭时退出所有表单

javascript - 为什么这个 Jquery cod 不设置 iframe src?

javascript - 如何设置元素的索引

c# - 使用单声道在 pi 上托管 asp.net owin 网页导致主机错误