2017-02-20 6 views
-1

は、私はこのMVCビューの機能があります。この関数$( "#yを")でデータ変更機能をどのように取るのですか?

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

    }); 
}); 

をvalのを()データを取ることはない、どこに問題がありますか? name = 'popust'フィールドに入力された変更値に関するデータを取りたいと思います。

+0

はおそらく '#のy'は、値を取ることができない要素である...しかし、あなたは[MCVE]ので、そのハードを提供していません伝える。 – Quentin

+0

質問に「jquery」というタグが付いていないのは、jqueryや他のressonをロードすることを忘れることです。 –

+0

これについて誰でも解決しますか? –

答えて

0

私が解決し、ここで私が必要とするソリューションです。

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

        } 
関連する問題