Получите несколько значений из входов в реальном времени JQuery - PullRequest
0 голосов
/ 06 августа 2020
• 1000 пользователь выбрал или изменил свою дату (переменная изменяется) с помощью JQ для расчета цены для клиента на основе разницы между двумя датами, подобными этой.
 $('.startDateJq, .endDateJq').on("input", function(){
      var a = ($(".startDateJq").val());
      var b = ($(".endDateJq").val());
 });

но, как вы можете догадаться, это вообще не работает. Я рассчитаю разницу благодаря моменту js, но сначала мне нужно, чтобы это работало

Ответы [ 2 ]

1 голос
/ 06 августа 2020

Если я правильно понимаю ваши вопросы, я бы посоветовал вам прислушаться к изменению стоимости. См. Пример ниже.

$(function() {
  $('#startDateJq, #endDateJq').on("change", function() {
    setTimeout(function() {
      var a = new Date($(".dateselect").val());
      var b = new Date($(".dateselect1").val());
      var diff = (b - a);
      alert(diff / 1000 / 60 / 60 / 24 + " Day(s)");
    }, 1000); // A litle delay to wait for both values
  });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="col-6">
  <input type="date" class="dateselect" id='startDateJq ' required="required" />
</div>
<div class="col-6">
  <input type="date" class="dateselect1" id='endDateJq' required="required" />
</div>
0 голосов
/ 06 августа 2020

Жонк был прав, вход вообще не сработал, будет работать


  $('.dateselect').datepicker()
    .on('changeDate', function() {
        var a = ($(".startDateJq").val());
        console.log(a)
    });

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...