Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Salut, j'ai plusieurs formulaires qui nécessite de renter une date. Pour faire plus jolie, j'aimerais intégrer le DatePicker de Jquery dans mon formulaire pour pouvoir sélectionner une date. Hors, tout mes formulaires sont générés dans leurs propres classes et appeler dans la vue de cette façon:
<?php echo $this->form ;?>
Tout fonctionne et le script pour le datePicker en dehors du formulaire aussi :
Date:<?= $this->datePicker("dp1", '', array('defaultDate' => date('Y/m/d', time()))); ?>
Et les données sont ensuite validés et insérer dans une BD dans mon controller, quelqu'un a déjà fait ?
Hors ligne
Salut,
Je n'ai pas fait de datePicker avec Jquery, mais cela dit, je sais que Jquery fonctionne de la maniere suivante :
$('#monElementId').monAction()
Cela signifie que tu dois pouvoir trouver des plug ins JQUERY qui te font ce genre de choses !
il suffit donc de sélectionner l'id de ton input et d'y appliquer la fonction du plugin:
$('#monInput').monPlugInDatePicker()
Par ailleurs tu t'es déjà renseigné au sujet de JQueryui ? A mon avis ca doit pas etre très compliqué.
Bon courage
Dernière modification par gostbuster (07-05-2009 16:48:39)
Hors ligne
zendx_jquery le fait.
Dans tes classes étendues de zend_form tu ajoutes un id ou un élément à tes éléments date.
tu appliques la méthode datepicker de Jquery sur ces éléments.
Hors ligne
Peut etre que ceci pourrait t'aider :
http://www.z-f.fr/forum/viewtopic.php?id=2289
Hors ligne
Wow merci ! Il est maintenant intégrer dans mon formulaire...une seule chose maintenant, est-ce possible de convertir le output du DatePicker pour qu'il soit du type Date pour une table SQL ???
Car par la suite, je veux vérifié avec la date du jour (fonction php) la date entré dans la BDD
En gros, c'est un formulaire qui permet de rajouter une nouvelle, on définis une date de début et une date de fin, si la date de fin est dépassé, la nouvelle ne s'affiche plus...le tout avec une BD MySQL.
Hors ligne
Oui c'est possible! tu recupere un truc dans datePicker qui est "dateText",
tu en fait ce que tu en veux apres !
Hors ligne
Voici la solution final dans ma view, pour le format de la date, c'est dateFormat
Date:<?php echo $this->datePicker("datePicker",'', array( 'defaultDate' => '0', 'minDate' => '0', 'dateFormat' => 'yy-mm-dd', 'changeMonth' => false, 'altFormat' => 'yy')); ?>
Hors ligne
Pages: 1