简体   繁体   English

如何总结总的javascript jquery

[英]How to sum up total javascript jquery

How can i sum up the total from my room price and for the add on price My code for addons and room booking js我如何总结我的房间价格和附加价格的总和我的附加和房间预订代码代码

$(document).ready(function() {
        $(".bkng").on("click",function(event) {
              event.preventDefault();

            var id = $(this).data('room-id');
          name = $(this).data('name');
        price = $(this).data('price');
                if(id != '')

                {
                    $.ajax(
                {
                    type:"POST",
                    url : "Pages/ajax",
                    data:{id:id,
                        name:name,
                        price:price},


                    success:function(data)
                    {
                        console.dir(data);
                        if (data) {


                        var item = $('<li data-itemprice="'+price+'">'+name+' : '+price+'</li>');
                            $("#test1").html(item);
Total();

Same for my addon js with its same data-itemprice与我的插件 js 相同,具有相同的数据项价格

var item = $('<li data-itemprice="'+price+'">'+name+' : '+price+'</li>');
                            $("#test4").append(item);
Total();

my function for my total & how can i call the function to my html page?我的总函数以及如何将函数调用到我的 html 页面?

function Total() {

           var total = 0;
         $('li').each(function(index,object){

         total = total + Number($(object).data('itemprice'))

   });

         $("#test2").html("Total:" + total);

    }

Here is the button html of my room and add ons Rooms:这是我房间的按钮 html 和附加房间:

<button data-name = "Single Room" data-price = "2750" class="bkng bkn-room trans_200" data-room-id ="1">BOOK NOW</button>

AddOns:插件:

<button data-name = "Airport Transfer" data-price = "4300"  class="addons addon-btn trans_200" data-addon-id ="1">ADD TO MY STAY</button>

My html for the total price display我的 html 总价显示

<h3 class = "your-stay" id = "test2">Total:<span></span></h3>

从ajax返回成功实现li标签后调用这个计算总函数。

 $(document).ready(function () { var total = 0 $('li').each(function (index, object) { total = total + Number($(object).data('itemprice')) }); $("span").html("Total:-" + total); }); function Total() { var total = 0 $('li').each(function (index, object) { total = total + Number($(object).data('itemprice')) }); $("span").html("Total:-" + total); }
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <ul> <li data-itemprice='200'> Room 1 </li> <li data-itemprice='200'> Room2 </li> </ul> <span> Total</span> <button onclick="Total()">Calculate</button>

There are many way to use your javascript function like this有很多方法可以像这样使用您的 javascript 函数

$("#button").click( function()
       {
         CalculateTotal();
       }
    );

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM