2017-02-20 7 views
-1

Ich habe diese Funktion in MVC-Ansicht.Wie nehme ich Daten auf?

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

    }); 
}); 

in dieser Funktion $ ("# y") val() keine Daten übernehmen, wo ist das Problem? Ich möchte Daten über den Änderungswert in Name = 'Popust' Feld übernommen nehmen.

+0

Wahrscheinlich '# y' nicht ein Element, das einen Wert annehmen kann ... aber Sie haben keine [MCVE] so sein hartes bereitgestellt erzählen. – Quentin

+0

Warum Frage ist nicht markiert mit 'jquery' Sie bedeutet vergessen, jquery oder andere resson zu laden? –

+0

Jemand Lösung darüber? –

Antwort

0

I gelöst, und hier ist die Lösung, die ich brauche:

$(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.") + " €"); 
         }); 

        } 
Verwandte Themen