Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery] DatePicker - kalendarz wydarzeń
Forum PHP.pl > Forum > Po stronie przeglądarki
dopelganger
cześć,
nie mogę poradzić siebie z DatePickerem w JQuery. Otórz na kalendarzu mam zaznaczone dni różnych wydarzeń. Wydarzenia pobierane są z bazy MySQL i zaznaczane na kalendarzu. Chciałbym aby po kliknięciu na zaznaczone wydarzenie na kalendarzu wyświetlał się w divie (id="msg") temat i treść wydarzenia. No i nie wiem jak zrobić ten końcowy etap.
Dzięki z góry za jakąkolwiek pomoc, wskazówke.

  1. <script>
  2. $(document).ready(function() {
  3. var Event = function(title, opis, className) {
  4. this.title = title;
  5. this.opis = opis;
  6. this.className = className;
  7. };
  8.  
  9. var events = {};
  10.  
  11. <?php
  12. include 'connect.php';
  13. $sql = mysql_query("SELECT * FROM events");
  14. while ($row = mysql_fetch_array($sql)) {
  15. echo 'events[new Date("'.$row["data"].'")] = new Event("'.$row["title"].'","'.$row["opis"].'", "yellow");';
  16. }
  17. ?>
  18.  
  19. $("#dates").datepicker({
  20. beforeShowDay: function(date) {
  21. var event = events[date];
  22. if (event) {
  23. return [true, event.className, event.title, event.opis];
  24.  
  25. }
  26. else {
  27. return [true, '', '', ''];
  28. }
  29. }
  30. });
  31. });
  32.  
  33. </script>
  34.  
  35. <div id="dates"></div>
  36. <div id="msg"></div>
amii
Swego czasu bawiłem się datapickerem, który zwracał odpowiednie dane pobrane z bazy po kliknięciu w datę niestety nie mam kodu ale z tego co pamiętam to podpinasz się pod zdarzenie.
Bardzo możliwe, że był to onSelect: http://docs.jquery.com/UI/API/1.8/Datepicker#event-onSelect ale to musisz posprawdzać i potestować.
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.