Нужно добавить минуты или дату в выбранную дату, когда дата выбран из раскрывающегося меню для бронирования встречи [закJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Нужно добавить минуты или дату в выбранную дату, когда дата выбран из раскрывающегося меню для бронирования встречи [зак

Сообщение Anonymous »

мне нужно добавить минуты или даты в выбранную дату. У нас есть услуги, которые предлагают услуги по ремонту для клиентов. Некоторые услуги имеют продолжительность 60 минут, а некоторые имеют длительность 2 дня. Когда пользователь выбирает дату, время и минуты, тогда добавляются либо 60 минут, либо 2 дня, и показано в поле с именем 'tijd om te bezorgen', что означает «время доставить» на голландском языке. Мне также нужно добавить условие, в которое также можно добавить дни на основе того, если службе нужно 2 дня. < /P>
Это страница на моем сайте, где мы выбираем службы. Когда выбран сервис, цена отображается в правом поле, затем мы нажимаем кнопку, на которой считывается текст «Volgende Stap» после этого модал открывается, где мы заполняем форму и выбираем даты.jQuery(function($) {
$(document).ready(function() {
$("#myform1").submit(function(event) {
event.preventDefault();
var ddd = $("#totaldb").val();
if (ddd != "")
this.submit();
});

$("#ctime").on("change", function() {
var date = $("#datt").val();
var time = $("#tym").val();
var min = $("#tymin").val();

var datee = date + "-" + time + ":" + min + ":00";
var sdat = datee.split(":");
var ssdat = sdat[0].split("-");
var hourz = ssdat[3];
var minz = sdat[1];
var tminz = (+hourz) * 60 + (+minz);
var et = $("#mtimi").val();
var ftimm = (+tminz) + (+et);
var fhours = Math.floor(ftimm / 60);
var fminutes = ftimm % 60;
if (fminutes == 0) {
fminutes = "00"
}
var ftimef = fhours + ":" + fminutes;
var nftimef = date + " " + ftimef + ":00";
$("#m_etr_time").html(nftimef);
$("#estr").val(nftimef)
})

$("#w0").submit(function(event) {
event.preventDefault();
var date = $("#datt").val();
var time = $("#tym").val();
var min = $("#tymin").val();
var datee = date + "-" + time + ":" + min + ":00";
$("#delivery_date").val(datee);
var date = $("#delivery_date").val();
this.submit()
});

$("#myBtn").click(function() {
$("#myModal").show();
$("body").addClass("modal-content-open")
});

$(".close").click(function() {
$("#myModal").hide();
$("body").removeClass("modal-content-open")
});

$(".card").click(function() {
switchStateCheckbox(this);
recalculate()
});

$("input[type='checkbox']").click(function() {
switchStateCheckbox(this.parentElement.parentElement.parentElement)
});

function switchStateCheckbox(node) {
if (node.classList.contains('card-selected')) {
node.classList.remove('card-selected');
$(node).find('input[type="checkbox"]')['0'].checked = !1
} else {
node.classList.add('card-selected');
$(node).find('input[type="checkbox"]')['0'].checked = !0
}
};

$("input[type=checkbox]").change(function() {
recalculate()
});

function recalculate() {
var g = 0;
var durr = 0;
var sum = 0;
var fsum = 0;
var val = "";
var pri = "";
var ccount = 1;
var md = 0;

$("input[type=checkbox]:checked").each(function() {
var md = 0;
durr += parseFloat($(this).attr("data-durr"));
sum += parseFloat($(this).attr("rel"));
var dd = counnt();
val += this.value + "
";
spri = $(this).attr("data-id");
spri = parseFloat(spri);
if (md != 0) {
pri += " " + $(this).attr("data-id") + " " + spri.toFixed(2) + "
"
} else {
pri += "€ " + $(this).attr("data-id") + "
"
}
fsum += parseFloat(spri);
ccount++
});

$("#pric").html(pri);
$("#serv").html(val);
$("#stotal").html(sum.toFixed(2));
$("#total").html(fsum.toFixed(2));
$("#mServ").html(val);
$("#mPrice").html(pri);
$("#msubtotal").html(sum.toFixed(2));
$("#mtotal").html(fsum.toFixed(2));
var hours = Math.floor(durr / 60);
var minutes = durr % 60;
var timef = hours + "hrs - " + minutes + "min";
$("#mdurr").html(timef);
$("#mtimi").val(durr);
data = val.replace(new RegExp("
", "g"), ",");
$("#totaldb").val(fsum.toFixed(2));
$("#mServdb").val(data)
}
});

$(document).ready(function() {
var sel_id = $(".idsl").val()
});

jQuery('#w2').form([], [])
})
< /code>



×

Aanmeldingsformulier






Service

Prijis







Totaal : €

REPARATIE TIJD :


Tijd om te bezorgen:













































Подробнее здесь: https://stackoverflow.com/questions/796 ... m-dropdown
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»