DhananjayanP Ответов: 3

умножьте два значения текстового поля с помощью jquery in asp.net


Как умножить два значения текстового поля с помощью запроса результат для отображения в одной метке может ли u любой из них Пожалуйста скажите мне ошибку следующую в моем запросе


$(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);
            });
        });



<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>

Jameel VM

проверьте ошибку в консоли chrome или mozilla

Thomas ktg

Россия против Россия есть разница между этими двумя. Проверить это

Jameel VM

Имена переменных JavaScript имеют регистр sensitive.so Qnt и qnt-это разные вещи

Thomas ktg

это прекрасно

3 Ответов

Рейтинг:
26

Shobhana.n

Да,переменные чувствительны к регистру...

$(функция () {
$("[id*=txtQuantity]").keyup(функция () {
отладчик;
var price = parseFloat($("[id*=txtPrice]").val());
var Qnt = parseFloat($("[id*=txtQuantity]").val());
var total = parseFloat(цена * Qnt);
$("[id*=lblPrice]").val(всего);
});
});


Member 14552976

я пробую это, отлично работает для первой строки ,во второй строке он добавляет тот же результат,что мне делать?

Рейтинг:
0

Rakesh Meel

проверить это.........

<pre>

$('input[name="txtQuantity"]').keyup(функция() {
var a = $('input[name="txtPrice"]').val();
var b = $(this).val();
$('input[name="lblPrice"]').val(a * b);
});


Рейтинг:
0

Member 14991728

$('[id^="qty_"]').change(функция() {

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

ID = ID.подстрока(4, 6);
ИДЕНТИФИКАТОР = ИДЕНТИФИКАТОР.заменить("_","");

$('input[id^="qty_'+ID+'_"]').keyup(функция() {
var a = $('input[id^="qty_'+ID+'_"]').val();

var b = $(this).val();
$('input[name="lblPrice"]').val(a * b);
ВАР ИМП="tot_"+код;


var c = a * b;

$('#'+imp).val(c);
});


Richard Deeming

Неформатированный, необъяснимый дамп кода не является решением этого уже решенного вопроса.