![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 182 Pomógł: 0 Dołączył: 19.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Jak zrobić taki efekt? Klikam w element (np. textbox), który zawiera datę w formacie 2016-12-28 Przykładowa podana data to środa. Chcę, by po kliknięciu otworzył się kalendarzyk (datepicker), w którym aktywne są tylko dni od poniedziałku do piątku które zawierają tą datę. Kalendarzyk ma nie mieć możliwości zmiany miesiąca i roku (to potrafię). |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Znajdź datepicker z możliwością podania zakresu możliwych dat. Zakres ten ustawisz na podstawie określonej daty (albo przy inicjalizacji/otwieraniu datepickera w JS, albo w PHP wdrukowując parametry przy inicjalizacji).
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 182 Pomógł: 0 Dołączył: 19.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 18 Dołączył: 5.02.2016 Skąd: Polska Ostrzeżenie: (0%) ![]() ![]() |
Datepickerrange, zainteresuj się tym :-)
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 182 Pomógł: 0 Dołączył: 19.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Jak zmienne:
podstawić do zmiennej availableDates ? tak działa:
tak nie:
zmienna podstawiana do funkcji:
Zmienne a,b,c pobieram z inputa w formacie daty , np: 2016-12-15 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Czy zmienne a, b, c są widoczne w miejscu gdzie deklarujesz zmienną availableDates? Jeśli nie, to zadeklarowałeś je poza zasięgiem tego fragmentu skryptu.
W jakim momencie inicjujesz skrypt datepickera, czy nie wcześniej niż zmienną availableDates? -------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 182 Pomógł: 0 Dołączył: 19.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
zmienna b (dzień 18) działa ok, zmienna a (dzień 16) na pół gwizdka, tzn. wyświetla ją aktywną ale nie podświetloną jak zmienna b ![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Wyjmij tworzenie datepickera z obsługi zdarzenia click.
Zainicjuj go przed tą funkcją, a w obsłudze click użyj: https://api.jqueryui.com/datepicker/#method-option -------------------- |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 182 Pomógł: 0 Dołączył: 19.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
O to ci chodziło :
$( ".oz_m_data" ).datepicker( "option" ); |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Nie.
O to abyś ustawiał opcję availableDates za pomocą tej metody. -------------------- |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 182 Pomógł: 0 Dołączył: 19.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Ni w ząb nie mogę tego ugryźć
Próbuję tak: $( ".oz_m_data" ).datepicker( "option" , availableDates); i nic Ten post edytował rafik73 31.12.2016, 15:49:57 |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Teraz widzę, że availableDates nie jest opcją, ale jest wykorzystywana w funkcji beforeShowDay.
Niemniej:
Ten post edytował trueblue 31.12.2016, 17:06:43 -------------------- |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 182 Pomógł: 0 Dołączył: 19.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
nalazłem takie rozwiązanie:
łańcuszek
zdecydowanie rozszerzył możliwości operowania zmiennymi. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 07:28 |