о строке клона и получить все функции, которые все функции используют в mainrow - PullRequest
0 голосов
/ 15 января 2019

Я работаю над учебным проектом для магазина канцтоваров, делаю формат биллинга и успешно добавляю строку клона со всеми значениями, но я могу добиться успеха, чтобы получить грант и редактировать строку клона, при попытке изменить кол-во или норму необходимо автоматически обновлять кол-во * значение ставки на итоговой метке строки клона, Пожалуйста, дайте мне какое-нибудь решение или полезные советы. спасибо ..

выпадающий список работает хорошо в строке клона и я попытался добавить функцию изменения текста метки, она получает значение только в строке для мужчин

чтобы добавить строку клона

if (isAllvalid) {
                var $newRow = $('#mainrow').clone().removeAttr('id');
                $('.pc', $newRow).val($('#productCategory').val());
                $('.product', $newRow).val($('#Product').val());

                    //replace add btn with remove button
                $('#add', $newRow).addClass('remove').val('Remove').removeClass('btn-success').addClass('btn-danger')

                   //remove id attribut from new row
                $('#productCategory,#Product,#Quantity,#Rate,#Total,#add', $newRow).removeAttr('id');
                $('span.error', $newRow).remove();

                //append clone row
                $('#orderdetailsItems').append($newRow);

                $('#productCategory,#Product').val('0');
                $('#Quantity,#Rate').val('');
                $('#Total').val('0.00');
                $('#orderItemerror').empty();

            }
        });

        //Remove btn click event
        $('#orderdetailsItems').on('click', '.remove', function () {
            $(this).parents('tr').remove();

        });

для расчета кол-во и ставки

$(document).ready(function () {
        $("#Quantity,#Rate").keyup(function (e) {

            var q = $("#Quantity").val();
            var p = $("#Rate").val();
            var result = "";

            if (q !== "" && p !== "" && $.isNumeric(q) && $.isNumeric(p)) {
                result = parseFloat(q) * parseFloat(p);
            }
            $("#Total").empty();
            $("#Total").append(result);
            $("#Total").val(result);

        });

    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...