Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Datepicker z 'disabled pastdates', dlaczego kod nie działa?
switch301
post 26.08.2011, 08:53:20
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 18.08.2011

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


Witam, potrzebuję wyłączyć opcję wybrania wstecznej daty w datepickerze. Czytałem że trzeba użyć opcji minDate i tak też zrobiłem. Wg wielu instruktaży powinno to wyglądać mniej więcej w ten sposób:

  1. <script>
  2. $(function(){$("#datepicker").datepicker({dateFormat: 'yy.mm.dd', minDate: 0 }); });
  3. </script>


ale problem w tym że przedstawiony kod nie wykrzacza aplikacji, jednak niczego nie zmienia. Ktoś ma pomysł gdzie może być błąd? Dzięki za pomoc, pozdrawiam!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
tehaha
post 26.08.2011, 09:52:38
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


a jesteś pewny, że tam ma być zero? w dokumentacji wygląda to tak:
  1. $( ".selector" ).datepicker({ minDate: new Date(2007, 1 - 1, 1) });


poza tym chyba początek masz zły, powinno być

  1. $(document).ready(function()
  2. {
  3.  
  4. $( ".selector" ).datepicker({ minDate: new Date(2007, 1 - 1, 1) });
  5.  
  6. });


Ten post edytował tehaha 26.08.2011, 09:54:51
Go to the top of the page
+Quote Post
switch301
post 26.08.2011, 10:37:04
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 18.08.2011

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


bez minDate wszystko działa elegancko, także nie wiem czy kwestia rozbija się tu o zły początek, no ale zaraz to zteszczę. Poza tym w wielu tutorialach podawano, że '0' jest przez datepickera traktowane jako data obecna, stąd takie moje podejście.
Go to the top of the page
+Quote Post
tehaha
post 26.08.2011, 11:08:55
Post #4





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


tylko pytanie czy te artykuły dotyczyły tego datepicker' z UI czy jakiejś modyfikacji, bo w sieci pełno jest modyfikacji tego skryptu, spróbuj ten drugi kod, który Ci dałem i podstaw swoje wartości do new Date()

Ten post edytował tehaha 26.08.2011, 11:09:50
Go to the top of the page
+Quote Post
switch301
post 26.08.2011, 12:37:38
Post #5





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 18.08.2011

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


super, dzięki, udało się. Wszystko działa, kod po poprawkach wygląda następująco:
  1. <script type="text/javascript">
  2. $(document).ready(function(){$("#datepicker").datepicker({dateFormat: 'yy.mm.dd', minDate: 0});});
  3. </script>
  4. </head>
  5. <body>



Leci 'pomógł', dzięki, pozdro!
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 10:08