próbowałem już tak ale nie chodzi dobrze, gdzie umieścić room1 i resztę?
trochę chyba to dziwne bo na początku kodu jest iloscDni = 1; dla tego chyba nie działało, nie wiem, ale jak zmieniłem na 0 to już w ogóle
$(document).ready(function(){
var cena = 0;
var room1 = $("#booking_numRooms1").val();
var room2 = $("#booking_numRooms2").val();
var room3 = $("#booking_numRooms3").val();
var room4 = $("#booking_numRooms4").val();
var room5 = $("#booking_numRooms5").val();
var room6 = $("#booking_numRooms6").val();
var roomap = $("#booking_numRoomsAp").val();
var iloscDni = 1;
$("#booking_numRooms1").change(function () {
obliczCene();
});
$("#booking_numRooms2").change(function () {
obliczCene();
});
$("#booking_numRooms3").change(function () {
obliczCene();
});
$("#booking_numRooms4").change(function () {
obliczCene();
});
$("#booking_numRooms5").change(function () {
obliczCene();
});
$("#booking_numRooms6").change(function () {
obliczCene();
});
$("#booking_numRoomsAp").change(function () {
obliczCene();
});
$("#booking_date_from").change(function () {
if($("#booking_date_to").val()) obliczIloscDni();
});
$("#booking_date_to").change(function () {
if($("#booking_date_from").val()) obliczIloscDni();
});
$("#cena_do_zaplaty").text(cena);
function wczytajDane(){
cena = 0;
room1 = $("#booking_numRooms1").val();
room2 = $("#booking_numRooms2").val();
room3 = $("#booking_numRooms3").val();
room4 = $("#booking_numRooms4").val();
room5 = $("#booking_numRooms5").val();
room6 = $("#booking_numRooms6").val();
roomap = $("#booking_numRoomsAp").val();
}
function obliczIloscDni(){
from = $("#booking_date_from").val();
to = $("#booking_date_to").val();
from = from.match(/^(\d{4,4})-(\d{2,2})-(\d{2,2})$/);
to = to.match(/^(\d{4,4})-(\d{2,2})-(\d{2,2})$/);
var date1 = new Date(from[1], from[2]-1, from[3]);
var date2 = new Date(to[1], to[2]-1, to[3]);
var minutes = 1000*60;
var hours = minutes*60;
var days = hours*24;
var diff = Math.abs(date1.getTime() - date2.getTime());
iloscDni = Math.round(diff / days);
obliczCene();
}
function obliczCene(){
wczytajDane();
cena = ((room1 * 160) + (room2 * 220) + (room3 * 170) + (room4 * 200) + (room5 * 270) + (room6 * 285) + (roomap * 550)) * iloscDni;
$("#cena_do_zaplaty").text(cena);
$("#naleznosc").val(cena);
}
});