Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][jQuery UI] datepicker wybór miesiąca
Forum PHP.pl > Forum > Przedszkole
muumiin
Potrzebuję mieć na stronie dwa pola z wyborem daty - nazwane datepicker i datepicker1.
Datepicker ma służyć do pola wyboru dnia, a datepicker1 - do wyboru miesiąca.
Znalazłam rozwiązanie, które działa, gdy na stronie jest tylko datepicker1 - po prostu ukrywa pola z dniami za pomocą CSS. Ale niestety problem pojawia się, gdy na tej samej stronie potrzebuję mieć również zwykły kalendarz, bo w nim też ukrywa te pola. Wie ktoś, jak użyć tego CSS tak, aby dotyczyło tylko pola datepicker1?


http://jsfiddle.net/a5hffh1u/

Sorki za wygląd kalendarza, nie chciałam kopiować całego pliku jQueryUI.css, bo zaciemniłoby sprawę wink.gif


Gdyby miało pomóc komuś, kto umie z tego korzystać wink.gif :
http://api.jqueryui.com/datepicker/
nospor
Ale kombinujesz... Nie mozesz poprostu dac dwoch pol SELECT, w jednym do wyboru dni a w drugim miesiace? Po grzyba mieszasz do tego datepicker? Datepicker słuzy do wyboru pełnej daty.

Od biedy możesz tak ustawic format zwracanej daty w datepicker, ze bedzie zwracał tylko dzien albo tylko miesiac. To sie robi w parametrach inicjalizacji datepickiera dla danego pola
muumiin
Nasz klient nasz Pan, tak chce mieć - to tak będzie miał smile.gif

To rozwiązanie działa, ale nie potrafię zrobić tak, żeby odnosiło się tylko do drugiego kalendarza. Jeśli jest w CSS -ie ten krótki tekst - drugi kalendarz działa tak, jak powinien. Jeśli go nie ma - pierwszy działa dobrze. Ale nie mogę zrobić tak, żeby oba działały
nospor
Czasami trzeba uswiadomic klientowi, że wymyśla głupoty...
No nic, powodzenia.
muumiin
a umiałbyś napisać jakąś pętlę typu : if widżet dla pola #datepicker1 jest widoczny to "coś tam coś tam" (tutaj w "coś tam coś tam" wpiszę sobie zmianę stylu").

A poza tym - nic nie uświadomię klientowi, bo nie mam z nim kontaktu wink.gif za dużo pośredników wink.gif
Pyton_000
http://jsfiddle.net/rc2w5c3j/
muumiin
Dzięki Pyton, fajnie że rozumiesz, że nie chodzi o krytykowanie klienta wink.gif działa biggrin.gif

Jednak jest dziura... sad.gif jak się zmieni miesiąc lub rok w tym kalendarzu wyboru miesiąca, to pokazują się dni sad.gif dasz radę to naprawić, czy mam sama sobie z tym jakoś dać radę?
Pyton_000
http://jsfiddle.net/rc2w5c3j/1/

Trochę zmieniłem. Dodałem do beforeShow 2 kawałki i klasę do CSS
muumiin
jak jakiś input znajdzie się przed kalendarzem, to przestaje działać wybór dnia sad.gif gdy najpierw się wybierze miesiąc, to już zostaje taka sama klasa dla dnia sad.gif


http://jsfiddle.net/rc2w5c3j/3/

Już rozwiązałam sama smile.gif przy tym datepickerze od miesiąca dałam beforeShow addClass..., a onClose removeClass.... Trochę to uprościłam smile.gif

Anyway, dzięki wielkie za pomoc, Pyton smile.gif bez Ciebie to mogłabym całą noc nad tym siedzieć i dalej tego nie mieć wink.gif
Pyton_000
http://jsfiddle.net/rc2w5c3j/4/
W beforeShow musisz zmienić nazwy klas w removeClass
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.