如何获取数据.on更改功能



我在MVC视图中具有此功能:

 $(document).ready(function() {
    colSum55();
});
function colSum55() {
    var sumPP = 0;
    var x = ($("[name='popust']").val());
    var t = 0;
    $(".Total").each(function() {
        sumPP += parseFloat($(this).text());
    });
    t = (((sumPP) - ((sumPP) * (x / 100))));
    var y = 0;
    y = ($('#TotalPPO1').val((t).toFixed(0).replace(/(d)(?=(d{3})+(?!d))/g, "$1.") + " €"));
}
$(function() {
    $("[name='popust']").on("change", function() {
        $("#TotalPPO").val($("#y").val());
    });
}); 

在此函数$("#y")中。val()不使用数据,问题在哪里? 我想在 name ='popust' field中输入的变更值数据。

i已解决,这是我需要的解决方案:

$(document).ready(function () {
                    colSum55();
                });
function colSum55() {
                        $("[name='popust']").on("change", function () {
                            var pp = 0;
                            pp = $("#popust1").val($(this).val());
                        var sumPP = 0;
                        var x = ($(pp).val());
                        var t = 0;
                        var y = 0;
                        //iterate through each input and add to sum
                        $(".Total").each(function () {
                            sumPP += parseFloat($(this).text());
                        });
                        t = (((sumPP) - ((sumPP) * (x / 100))));
                         $('#TotalPPO').html((t).toFixed(0).replace(/(d)(?=(d{3})+(?!d))/g, "$1.") + " €");
                        });
                    }

最新更新