2011-05-04 30 views
1

如果可能,我想用ASP .NET textboxes和jQuery做一些簡單的加法和乘法運算。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" />

我想用戶在th中輸入數量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> 
+0

@Town感謝您的幫助格式不 – williamdnapier 2011-05-04 16:29:26

+0

問題:)你在使用'initialvalue'在該代碼你張貼,不存在。使用'value'代替,你可能會獲得更多的成功,或者只是'alert(total)'來檢查你是否得到了正確的計算。 – Town 2011-05-04 16:32:14

回答

1

你接近。這是我得到了什麼工作:

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

我失去了一些東西,沒有骰子對我來說。 – williamdnapier 2011-05-04 18:08:48

0

試試這個:

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

嘗試parseInt(),沒有運氣。 – williamdnapier 2011-05-04 16:17:47

+0

@williamdnapier:'initialvalue'不存在,它應該只是'value'。 – Town 2011-05-04 16:27:34