Problème affichage calendrier avec php et jquery

maxime.m75015
Invité n'ayant pas de compte PHPfrance

14 janv. 2014, 16:00

Bonjour, je me présente je m'appelle maxime.
Dans le cadre d'un stage je dois réussir à afficher un calendrier en utilisant jquery et php.

[javascript]<script type="text/javascript">
$(function() {

$("#DateRappel").datepicker({
duration: '',
showTime: true,
constrainInput: false
});
});
</script>[/javascript]
		
		<input   name=\"client_a_rappeler\" id='DateRappel' type='text' style='width:75px; height:15px; text-align:center;' value='".date('H:i', strtotime($rech_ent[client_a_rappeler]))."'>
		
		
	</td>";
	
echo "<input id='datepicker1' type=\"hidden\" name=\"id_rappel\" value=\"".stripslashes($rech_ent[id])."\">";
echo "</form>";
Voici le problème, la partie php est exécutée dans une boucle While. De ce fait, l'input contenant l'id "DateRappel" devrait afficher le calendrier à chaque fois que la boucle est répété pour un id différent car il est censé contenir des dates bien précises. Or c'est uniquement lors de la première exécution que le programme fonctionne, par la suite, les input générés n'arrivent pas à ouvrir le calendrier car l'id ne change pas.
J'aurai souhaité savoir comment faire pour que l'id passe de 1 a 2 puis ainsi de suite.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

15 janv. 2014, 01:02

salut,

tu indique la solution as ton problème : un index est unique et donc seul le premier affiché est pris en compte.

il faut que tu génère dynamiquement les id et les noms des input et que tu ajoute dynamique les datepiker sur le onload


@+
Il en faut peu pour être heureux ......

Eléphanteau du PHP | 10 Messages

16 janv. 2014, 10:40

Bonjour, merci de ta réponse moogli