Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]Datepicker - Aktywacja tygodnia wg daty
rafik73
post
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ę).

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rafik73
post
Post #2





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 19.03.2014

Ostrzeżenie: (0%)
-----


[JAVASCRIPT] pobierz, plaintext
  1. $(function(){
  2.  
  3. $(document).on("click",".oz_m_data",function(){
  4.  
  5. var a = $(this).val();
  6.  
  7. var b = "2016-12-18";
  8. alert(a);
  9. // var availableDates = ["2016-12-9","2016-12-14","2016-12-15"];
  10. var availableDates = new Array;
  11. availableDates[0] = a;
  12. availableDates[1] = b;
  13.  
  14. $('.oz_m_data').datepicker({
  15. inline: true,
  16. //showOtherMonths: true,
  17. //selectOtherMonths: true,
  18. changeMonth: true,
  19. changeYear: true,
  20. showButtonPanel: true,
  21. //beforeShowDay: function(date){ return [date.getDay() == 0,""]}
  22.  
  23.  
  24. beforeShowDay: function (date) {
  25. dmy = date.getFullYear() + "-" + (date.getMonth()+1) + "-" + date.getDate();
  26.  
  27. if ($.inArray(dmy, availableDates) != -1) {
  28. return [true, "","dostępne"];
  29. } else {
  30. return [false,"","niedostępne"];
  31. }
  32.  
  33. }
  34. ,
  35. onSelect: function() {}
  36.  
  37. });
  38. });
  39. });
[JAVASCRIPT] pobierz, plaintext



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

(IMG:http://skrm-serwer.yum.pl/image/datepicker.jpg)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 16:26