![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Mam 4 pola input i każdy z inputów ma przypisane id (kolejno: d1, d2, d3, d4). Po kliknięciu w input pojawia się rozwijany kalendarz. Korzystam z jquery i w header mam taki zapis:
Kod <script type="text/javascript"> $(document).ready(function(){ $("#d1").datepicker({ dateFormat: "yy-mm-dd", closeAtTop: true, showOn: "both", buttonImage: "Images/datownik.gif", buttonImageOnly: true }); $("#d2").datepicker({ dateFormat: "yy-mm-dd", closeAtTop: true, showOn: "both", buttonImage: "Images/datownik.gif", buttonImageOnly: true }); $("#d3").datepicker({ dateFormat: "yy-mm-dd", closeAtTop: true, showOn: "both", buttonImage: "Images/datownik.gif", buttonImageOnly: true }); $("#d4").datepicker({ dateFormat: "yy-mm-dd", closeAtTop: true, showOn: "both", buttonImage: "Images/datownik.gif", buttonImageOnly: true }); }); </script> Kod się powtarza (zmienia się tylko numer id) i chciałbym to uprościć ale nie wiem jak. Próbowałem każdemu inputowi przypisać klasę (class="picker") zamiast id i wtedy mój kod wygląda tak: Kod <script type="text/javascript"> $(document).ready(function(){ $(".picker").datepicker({ dateFormat: "yy-mm-dd", closeAtTop: true, showOn: "both", buttonImage: "Images/datownik.gif", buttonImageOnly: true }); }); </script> O wiele krócej. Problem w tym, że nie działa pod operą (wybrana data zawsze wstawiana jest do pierwszego inputa. Jak uprościć kod, który w tym wypadku powiela się? Na pewno da się to jakoś uprościć. Przecież jak miałbym 1000inputów to nie pisał bym 1000 akcji... EDIT: ------- Ehh.. często myślę sobie że spróbowałem wszystkiego, piszę posta i nagle oświecenie ![]() rozwiązanie: Kod $("#d1, #d2, #d3, #d4").datepicker({ (...)
Ten post edytował Jarod 17.08.2008, 20:02:34 -------------------- ”Godzina nauki w życiu nowoczesnego apostoła jest godziną modlitwy.”
(św. Josemaría Escrivá, Droga, 335) |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 20:39 |