Click here to Skip to main content
14,869,378 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
How to multiply two text box values Using the query the result to Display in one label Can u any one please tell me the Error following in my query


C#
$(function () {
            $("[id*=txtQuantity]").keyup(function () {
                debugger;
                var price = parseFloat($("[id*=txtPrice]").val());
                var Qnt = parseFloat($("[id*=txtQuantity]").val());
                var total = parseFloat(price * qnt);
                $("[id*=lblPrice]").val(total);
            });
        });



XML
<tr bgcolor="#ececec" style="width: 50%">
                                                <td class="style10" align="left">
                                                    &nbsp; <span style="font-family: 'Arial Narrow'; font-size: medium;" class="lblleabl">
                                                        &nbsp;Price</span>
                                                </td>
                                                <td class="style10" align="left">
                                                    <%-- <asp:TextBox ID="txtPrice" runat="server" class="Price"></asp:TextBox>--%>
                                                    <asp:TextBox ID="txtPrice" runat="server"></asp:TextBox>
                                                </td>
                                            </tr>
                                            <tr bgcolor="#ececec" style="width: 50%">
                                                <td class="style10" align="left">
                                                    &nbsp; <span style="font-family: 'Arial Narrow'; font-size: medium;" class="lblleabl">
                                                        &nbsp;Quantity</span>
                                                </td>
                                                <td class="style10" align="left">
                                                    <asp:TextBox ID="txtQuantity" runat="server"></asp:TextBox>
                                                </td>
                                            </tr>
                                            <tr bgcolor="#ececec" style="width: 50%">
                                                <td class="style10" align="left">
                                                    &nbsp; <span style="font-family: 'Arial Narrow'; font-size: medium;" class="lblleabl">
                                                        &nbsp;Total Price </span>
                                                </td>
                                                <td class="style10" align="left">
                                                    <%--<asp:Label ID="lblPrice" runat="server" Text=""></asp:Label>--%>
                                                    <asp:TextBox ID="lblPrice" runat="server"></asp:TextBox>
                                                </td>
                                            </tr>
Posted
Updated 12-Nov-20 19:20pm
v2
Comments
Jameel VM 4-Sep-13 8:06am
   
check the error in console of chrome or mozilla
Thomas ktg 4-Sep-13 8:12am
   
Qnt vs qnt there is difference between these two. Check this
Jameel VM 4-Sep-13 8:21am
   
JavaScript variable names are case sensitive.so Qnt and qnt are different
Thomas ktg 4-Sep-13 8:26am
   
that's fine

$('[id^="qty_"]').change(function() {

var ID = $(this).attr("id");
var a=0;
var a1=0;

ID = ID.substring(4, 6);
ID = ID.replace("_","");

$('input[id^="qty_'+ID+'_"]').keyup(function() {
var a = $('input[id^="qty_'+ID+'_"]').val();

var b = $(this).val();
$('input[name="lblPrice"]').val(a * b);
var imp="tot_"+ID;


var c = a * b;

$('#'+imp).val(c);
});
   
Comments
Richard Deeming 13-Nov-20 4:41am
   
An unformatted, unexplained code-dump is not a solution to this already-solved question.
Check This.........

<pre>

$('input[name="txtQuantity"]').keyup(function() {
var a = $('input[name="txtPrice"]').val();
var b = $(this).val();
$('input[name="lblPrice"]').val(a * b);
});
   
Yes,variable are case sensitive...

$(function () {
$("[id*=txtQuantity]").keyup(function () {
debugger;
var price = parseFloat($("[id*=txtPrice]").val());
var Qnt = parseFloat($("[id*=txtQuantity]").val());
var total = parseFloat(price * Qnt);
$("[id*=lblPrice]").val(total);
});
});
   
Comments
Member 14552976 3-Sep-19 4:29am
   
i try this, works fine for the first row ,in second row it adds a same result,what should i do?

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)




CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900