【问题标题】:ASP .NET Textbox Values & jQuery mathASP .NET 文本框值和 jQuery 数学
【发布时间】:2011-05-04 15:17:58
【问题描述】:

如果可能的话,我想用 ASP .NET 文本框和 jQuery 做一些简单的加法和乘法运算。

数量一:<asp:Textbox ID="txtQuantity1" runat="server" />

数量二:<asp:Textbox ID="txtQuantity2" runat="server" />

总量:<asp:Textbox ID="txtTotalQuantity" runat="server" ReadOnly="true" />

价格:<asp:Textbox ID="txtPrice" runat="server" ReadOnly="true" Text="5.00" />

总订单:<asp:Textbox ID="txtTotalOrder" runat="server" ReadOnly="true" />

我希望用户在文本框中输入数量 1 和数量 2,然后通过脚本将这些数量相加,然后异步乘以总订单的价格。

谁能指出我正确的方向?谢谢。

编辑 - 试过了,没有运气:

<script type="text/javascript">
//<![CDATA[
var total = (parseInt($('#<%= txtQuantity1.ClientID %>').val()) + parseInt($('#<%= txtQuantity2.ClientID %>').val())) * parseInt($('#<%= txtPrice.ClientID %>').val()); ct100_BodyContent_txtTotalOrder.initialvalue = total;
//]]>
</script>

【问题讨论】:

  • @Town 感谢格式化帮助
  • 没问题 :) 您在发布的代码中使用了initialvalue,但该代码不存在。改用value,您可能会获得更大的成功,或者此时只需使用alert(total) 来检查您的计算是否正确。

标签: jquery asp.net asynchronous multiplication addition


【解决方案1】:

你很亲密。这是我要工作的内容:

    var total = (parseInt($('#<%= txtQuantity1.ClientID %>').val()) + parseInt($('#<%= txtQuantity2.ClientID %>').val()))
         * parseInt($('#<%= txtPrice.ClientID %>').val());
    $('#<%=txtTotalOrder.ClientID %>').val(total);

【讨论】:

  • 我错过了一些东西,我没有骰子。
【解决方案2】:

试试这个:

var total = (parseInt($('#<%= txtQuantity1.ClientID %>').val()) + parseInt($('#<%= txtQuantity2.ClientID %>').val())) * parseInt($('#<%= txtPrice.ClientID %>').val());

【讨论】:

  • 尝试使用 parseInt(),还没有成功。
  • @williamdnapier: initialvalue 不存在,应该只是value
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-17
相关资源
最近更新 更多