Значения текстового поля ASP .NET и математика jQuery - PullRequest
1 голос
/ 04 мая 2011

Я хотел бы сделать несколько простых сложений и умножений с текстовыми полями ASP .NET и jQuery, если это возможно.

Количество 1: <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>

Ответы [ 2 ]

1 голос
/ 04 мая 2011

Вы были близки.Вот что я получил на работу:

    var total = (parseInt($('#<%= txtQuantity1.ClientID %>').val()) + parseInt($('#<%= txtQuantity2.ClientID %>').val()))
         * parseInt($('#<%= txtPrice.ClientID %>').val());
    $('#<%=txtTotalOrder.ClientID %>').val(total);
0 голосов
/ 04 мая 2011

Попробуйте это:

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