Robię kalendarz rezerwacji z wykorzystaniem php, bazy danych i javasriptu.
Wszystko już mam i ładnie mi działa. tylko teraz chciałem zrobić zaznaczanie zakresu dat cos jak w datapickerze.
I mam problem bo jak kliknę raz na datę a później drugi to ładnie mi wybiera zakres dat ale później cały czas wybiera mi datę początkową i końcową tą samą.
Kalendarz wygląda mniej więcej tak
A kod do obsługi kliknięć tak
$('[id="dni_wolne"]').click (function () { if (typeof poczatek=="undefined") { poczatek = $(this).attr('title'); } $(this).parent().find('#dni_wolne').attr('id','koniec'); $('[id="koniec"]').click(function () { var koniec = $(this).attr('title'); $.ajax({ type: "POST", url: "/dodaj_rez", data: { poczatek: poczatek, koniec: koniec, id_pokoju: $(this).attr('rel') } }).done(function(data) { $('.dodaj_rez').append(data); }); $(this).parent().find('#koniec').attr('id','dni_wolne'); delete poczatek; }); });
Można zamknąć. Dałem po prostu odświeżenie strony po zamknięciu popupa z rezerwacją chyba że ktoś ma jakieś lepsze rozwiązanie.