Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jQuery]Datepicker wielokrotnie na jednej stronie
lustfingers
post 24.03.2017, 19:03:21
Post #1





Grupa: Zarejestrowani
Postów: 99
Pomógł: 5
Dołączył: 18.03.2015

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


Próbuje umieścić datepicker w inpucie na stronie z tym że tych inputów może być nieograniczona ilość a każdy z nich ma to samo id i name. Chcę umieścić konkretnie to: http://jqueryui.com/datepicker/
Pierwszy input docelowo ma być ukryty i pozostać pusty po to aby podczas kopiowania pole było puste gdyż nie jest obowiązkowe. To mam:
https://jsfiddle.net/wpbsy0pw/

Co dalej, jak to ugryźć?
Go to the top of the page
+Quote Post
trueblue
post 24.03.2017, 19:13:29
Post #2





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


Zamiast co dalej, wróciłbym do początku. Id elementu ma być unikalne.


--------------------
Go to the top of the page
+Quote Post
lustfingers
post 24.03.2017, 23:25:45
Post #3





Grupa: Zarejestrowani
Postów: 99
Pomógł: 5
Dołączył: 18.03.2015

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


Jakaś podpowiedź jak to zrobić? Jeśli w inpucie da sie dodać jakąś inkrementacje to w skrypcie również trzeba to uwzględnić.
Go to the top of the page
+Quote Post
strife
post 25.03.2017, 00:26:51
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Kolega wyżej napisał, ale skoro nie widziałeś to specjalnie dla Ciebie jeszcze raz:

Id elementu ma być unikalne.


--------------------
Go to the top of the page
+Quote Post
lustfingers
post 25.03.2017, 10:57:34
Post #5





Grupa: Zarejestrowani
Postów: 99
Pomógł: 5
Dołączył: 18.03.2015

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


Widziałem dlatego pytam jak to zrobić żeby ID każdego elementu było unikalne i przy tym działało to po stronie funkcji wywołującej datepicker? Gdybym nie był początkującym to pisał bym w innym dziale, niestety posiadam ograniczoną wiedzę i zanim zadam tutaj pytanie sporo szukam w sieci, lecz nie zawsze wiem czego szukać lub jak zastosować znaleziony przykład.
Go to the top of the page
+Quote Post
viking
post 25.03.2017, 11:17:48
Post #6





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

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


Id jest unikalne natomiast klasa już nie. Dodaj np klase calendar i podpinaj do tych elementów.


--------------------
Go to the top of the page
+Quote Post
lustfingers
post 25.03.2017, 11:23:37
Post #7





Grupa: Zarejestrowani
Postów: 99
Pomógł: 5
Dołączył: 18.03.2015

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


Zrobiłem coś takiego https://jsfiddle.net/wpbsy0pw/3/ działa dla widocznych inputów natomiast dla sklonowanych już nie co_jest.gif

Ten post edytował lustfingers 25.03.2017, 11:44:48
Go to the top of the page
+Quote Post
viking
post 25.03.2017, 11:48:13
Post #8





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

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


Przypinasz zdarzenie raz ale juz nie do dynamicznie dodanego pola.
http://stackoverflow.com/questions/1043315...jquery-jqueryui


--------------------
Go to the top of the page
+Quote Post
lustfingers
post 25.03.2017, 12:09:29
Post #9





Grupa: Zarejestrowani
Postów: 99
Pomógł: 5
Dołączył: 18.03.2015

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


Za pewne nie zrozumiałem do końca o co chodzi ale jak zrobię tak: https://jsfiddle.net/wpbsy0pw/4/ to w nowych pokazuje się datepicker ale aktualizuje mi tylko pierwszego inputa.
Go to the top of the page
+Quote Post
viking
post 25.03.2017, 16:56:55
Post #10





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

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


To kiedy w końcu łaskawie poprawisz to id?


--------------------
Go to the top of the page
+Quote Post
lustfingers
post 26.03.2017, 11:26:28
Post #11





Grupa: Zarejestrowani
Postów: 99
Pomógł: 5
Dołączył: 18.03.2015

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


Póki co błądzę smile.gif wiem o co chodzi widzę że nowo utworzone inputy mają po prostu 0 na końcu id.

Szukam na razie jakichś informacji jak to ogarnąć.
Go to the top of the page
+Quote Post
woxala123
post 26.03.2017, 12:15:08
Post #12





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

Ostrzeżenie: (10%)
X----


https://jsfiddle.net/wpbsy0pw/4/
Tu jest zrobione tak że w polu input wybierasz datę ,ona pokazuje się i nastepnię klikasz przycisk + i pokazuje sie następne pole z wybraną datą.

Ten post edytował woxala123 26.03.2017, 12:15:49
Go to the top of the page
+Quote Post
lustfingers
post 26.03.2017, 12:24:57
Post #13





Grupa: Zarejestrowani
Postów: 99
Pomógł: 5
Dołączył: 18.03.2015

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


@woxala123 no to jest link do mojego fidla biggrin.gif i nie działa tak jak powinno.
Go to the top of the page
+Quote Post
woxala123
post 26.03.2017, 12:28:11
Post #14





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

Ostrzeżenie: (10%)
X----


To odpowiedź moze tutaj znajdziesz.
http://stackoverflow.com/questions/1080351...multiple-inputs
Go to the top of the page
+Quote Post
viking
post 26.03.2017, 14:30:22
Post #15





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

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


Masz usunąć wielokrotne id z tego dokumentu. Naprawde ile można się powtarzac.


--------------------
Go to the top of the page
+Quote Post
lustfingers
post 26.03.2017, 16:03:55
Post #16





Grupa: Zarejestrowani
Postów: 99
Pomógł: 5
Dołączył: 18.03.2015

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


@viking być może to co mam zrobić jest bardzo proste, ja po prostu nie rozumiem co mam zrobić dlatego kombinuję tak po stronie html jak i po stronie js co najczęściej kończy się tym że przestaje działać funkcja clone lub blokuje mi możliwość wyboru dnia w kalendarzu.

Po kilku próbach zrobiłem to tak: https://jsfiddle.net/wpbsy0pw/5/ i działa natomiast w konsoli jest sporo błędów js więc dalej coś zrobiłem źle.
Go to the top of the page
+Quote Post
thek
post 27.03.2017, 00:29:31
Post #17





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




I będzie sypało nadal. Zobacz jak przypisujesz datepicker. Wszyscy mówią o unikalnych id i coś tam Ci świta bo zacząłeś kleić je z użyciem inkrementowanej zmiennej, ale gdy już jakiś utworzysz, to chyba trzeba jeszcze sprawić, by do niego datepicker się podbindował. I na to teraz warto popatrzeć.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
lustfingers
post 27.03.2017, 15:42:49
Post #18





Grupa: Zarejestrowani
Postów: 99
Pomógł: 5
Dołączył: 18.03.2015

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


Dzięki za sugestie, najlepsze jest to że błędy są tylko na jsfiddle gdy przeniosłem to do roboczego dokumentu w konsoli czysto blink.gif
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: 24.04.2024 - 07:59