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