Article View: pl.comp.lang.php
Article #230755Re: kalendarz z jQuery
From: Rafal Podsiadly
Date: Thu, 20 Nov 2014 18:13
Date: Thu, 20 Nov 2014 18:13
50 lines
4608 bytes
4608 bytes
twoj kalendarz komunikuje sie po id a nie po name
wez umiesc w petrli for zwrotke console.log(b) i zobacz co ci zwraca w consoli
sprawdz czy mozesz sie odwolac do przyciskow tak jak to robi skrypt przez wpisanie sciezki sprawcz czy mozesz nimi manipulowac
wydaje mis ie ze namieszales cos DOM a jesli chodzi o walidacje to takie zeczy umieszcza sie w class a nie name chyba ze tak jest w orginale. ps: w class umieszczasz kolejne clasy po spacji
wystarczy poczytac o metodzie addclass w javascript a juz zobaczysz jak to powinno wygladac. szkoda ze nie mam kodu bo to troche bardziej skomplikowane.
Troche namieszales.
W dniu poniedziałek, 17 listopada 2014 16:18:58 UTC+1 użytkownik jivan...@poczta.onet.pl napisał:
> > moze ci jeszcze czegos brakuje. pomysl co moze ci brakowac
>
> Uzupełniłem brakujący </td>:
> <td>
> od <input type="text" id="valid_from" name="valid_from" maxlength="10" style="width: 10ex" class="datePL" value="<?php echo myValue('valid_from', $field_values); ?>">
> <?php echo myFormError('valid_from'); ?>
> <br>
> do <input type="text" id="valid_to" name="valid_to" maxlength="10" style="width: 10ex" class="datePL" value="<?php echo myValue('valid_to', $field_values); ?>">
> <?php echo myFormError('valid_to'); ?>
> </td>
> ale nie pomogło. Kod napisałem wg przykładu z Internetu i wszystko mi działało. Kodu nie zmieniałem. Przyciski tworzyła metoda datepicker(p). Nie trzeba było tworzyć ich ręcznie.
>
> Spróbowałem zmienić rozwiązanie wzorując się na przykładzie http://jqueryui.com/datepicker/ W tym przykładzie w ogóle nie ma przycisków ale kalendarz się rozwija na focusie. Zmodyfikowałem mój <head> - oto wyjściowy kod strony:
>
> <link href="http://localhost/~robert/resources/styles.css" rel="stylesheet" type="text/css">
> <script src="http://localhost/~robert/resources/functions.js" type="text/javascript"></script>
> <script src="http://localhost/~robert/resources/animations.js" type="text/javascript"></script>
> <script src="http://localhost/~robert/resources/functions_jquery.js" type="text/javascript"></script>
> <link rel="stylesheet" href="//code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css">
> <script src="//code.jquery.com/jquery-1.10.2.js"></script>
> <script src="//code.jquery.com/ui/1.11.2/jquery-ui.js"></script>
> ...
> function calendars(arrButtons) {
> 'use strict';
> var b;
> for (b in arrButtons) {
> $("#" + b).datepicker();
> }
> }
> ...
> <body>
> ...
> <td>
> od <input type="text" id="valid_from" name="valid_from" maxlength="10" style="width: 10ex" class="datePL" value="">
> <br>
> do <input type="text" id="valid_to" name="valid_to" maxlength="10" style="width: 10ex" class="datePL" value="">
> </td>
> <td><span class="tip">format: np. <i>2014-11-17</i></span></td>
>
> Niestety u mnie kalendarz się nie rozwija. Nie wiem dlaczego. Próbowałem też bez class="datePL" i bez name (żeby było tak jak w przykładzie) ale też się nie rozwija.
Technical Details
Message-ID:
<a44e9af5-7d44-459f-872d-48a006226fca@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.glorb.com!h15no4485608igd.0!news-out.google.com!w7ni319qay.0!nntp.google.com!s7no674782qap.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<d567d2d3-733a-4264-979e-49bcbc3d5774@googlegroups.com> <8b7650e8-6557-4acc-a5be-70b5e0b4d91e@googlegroups.com> <a82a303f-b180-4125-aab4-37d28bc67e3a@googlegroups.com> <1cfd84df-88fb-4afe-9a51-6a279e133a15@googlegroups.com> <ca96cca6-7a9d-46e8-a6be-e66a4fb9411a@googlegroups.com>Show Full Headers
Complete Article Headers
X-Received: by 10.182.92.234 with SMTP id cp10mr89964338obb.49.1416507200493; Thu, 20 Nov 2014 10:13:20 -0800 (PST) X-Received: by 10.140.85.228 with SMTP id n91mr25991qgd.21.1416507200466; Thu, 20 Nov 2014 10:13:20 -0800 (PST) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.glorb.com!h15no4485608igd.0!news-out.google.com!w7ni319qay.0!nntp.google.com!s7no674782qap.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.php Date: Thu, 20 Nov 2014 10:13:20 -0800 (PST) In-Reply-To: <ca96cca6-7a9d-46e8-a6be-e66a4fb9411a@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=31.178.24.127; posting-account=reqlzgoAAACKWK1i9kGr8VyQtzu_4AF6 NNTP-Posting-Host: 31.178.24.127 References: <d567d2d3-733a-4264-979e-49bcbc3d5774@googlegroups.com> <8b7650e8-6557-4acc-a5be-70b5e0b4d91e@googlegroups.com> <a82a303f-b180-4125-aab4-37d28bc67e3a@googlegroups.com> <1cfd84df-88fb-4afe-9a51-6a279e133a15@googlegroups.com> <ca96cca6-7a9d-46e8-a6be-e66a4fb9411a@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <a44e9af5-7d44-459f-872d-48a006226fca@googlegroups.com> Subject: Re: kalendarz z jQuery From: Rafal Podsiadly <spinacz24@gmail.com> Injection-Date: Thu, 20 Nov 2014 18:13:20 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit