首页 > 解决方案 > 我想打印我在按钮的表单上得到的变量

问题描述

var roomPrice = 12;


// bootstrap datepicker configuration 
$(document).ready(function() {
  $("#from").datepicker({

    changeMonth: false,
    numberOfMonths: 1,
    dateFormat: 'dd-mm-yy',
    startDate: "-Infinty",
    endDate: "+Infinty",
    language: "en",
    autoclose: true,
    todayHighlight: true,
  });
  $(" #to").datepicker({
    defaultDate: "+0w",
    changeMonth: false,
    numberOfMonths: 1,
    todayHighlight: true,
    startDate: "-Infinty",
    dateFormat: 'dd-mm-yy',
    language: "en",
    autoclose: true,
    todayHighlight: true,
  });
});

function ChooseContact(data) {
  var totalrooms = data.value;
  document.getElementById("totalrooms").value = (Number(totalrooms));
  //CheckItemRent("adet");
}


function calculateDuration() {
  var diff = 0;
  if (startDate != "" && endDate != "") {
    var startDate = new Date($('#from').val());
    var endDate = new Date($('#to').val());
    diff = endDate - startDate;
  }

  if (diff == 0) {
    $("#totaldays").val("1");
    $("#totaldays2").html("1");
    $("#grandtotal").val("").css("color", "black");
    $("#grandtotal2").html("").css("float", "left");
    $("#grandtotal3").html(" TL").css('visibility', 'visible');
    $("#grandtotal4").html('<button type="submit" form="my_form"  class="float-right  btn btn-sm btn-default shadow btn-rounded"> ' + $("#grandtotal") + ' TLRent <i class="material-icons md-18">shopping_cart</i></button>');


  }
  if (diff > 1) {
    $("#totaldays").val((diff / 86400000) + 1);
    $("#totaldays2").html((diff / 86400000) + 1 + "&nbsp; Gün  Kiralama Günü");
    $("#grandtotal").val("").css("color", "black");
    $("#grandtotal2").html("").css("float", "left");
    $("#grandtotal3").html("&nbsp;TL").css('visibility', 'visible');
    $("#grandtotal4").html('<button type="submit" form="my_form" class="float-right  btn btn-sm btn-default shadow btn-rounded"> ' + $("#grandtotal") + ' TL Rent <i class="material-icons md-18">shopping_cart</i></button>');




  }
  if (diff < 0) {
    $("#totaldays").val((diff / 86400000) - 1);
    $("#totaldays2").val((diff / 86400000) - 1);
    $("#grandtotal").val("Error in dates...").css("color", "red");
    $("#grandtotal2").html("");
    $("#grandtotal3").html("");
    $("#grandtotal4").html("");
  }
  return;
}



function grandTotal() {
  calculateDuration();
  var days = $("#totaldays").val();
  var rooms = $("#totalrooms").val();

  if (days != "" && parseInt(days) > 0) {
    if (rooms != "") {
      var total = parseInt(days) * parseInt(rooms) * roomPrice;
      $("#grandtotal").val(total.toFixed(0)).css("color", "red");
      $("#grandtotal2").html(total.toFixed(0));
    } else {
      $("#grandtotal").val("").css("color", "black");
      $("#grandtotal2").html("");
    }
  }
}



$("#rooms, #from, #to").on("change", function() {
  grandTotal();
  $(".datepicker").hide();
  CheckItemRent("adet");

});


  $("#grandtotal4").html('<button type="submit" form="my_form"  class="float-right  btn btn-sm btn-default shadow btn-rounded"> ' + $("#grandtotal") + ' TLRent <i class="material-icons md-18">shopping_cart</i></button>');

大家好,我想打印这个 taga 变量,但它不起作用。我从 javascript 计算器获得的值我可以将其打印为 div id,但我无法在以下标签中打印它您认为是什么问题?

' + grandtotal+ ' 
 ' + $("#grandtotal")val() '

$("#grandtotal4").html('<button type="submit" form="my_form"  class="float-right  btn btn-sm btn-default shadow btn-rounded"> ' + $("#grandtotal") + ' TLRent <i class="material-icons md-18">shopping_cart</i></button>');

我试过这些,但没有用。如何打印到 grandtotal4 变量中。我的主要目标当 div 出现时,我想在按钮上方显示总价。

标签: javascriptjquery

解决方案


推荐阅读