Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/05/2007, 09h27   #1
Invité de passage
 
Inscription : avril 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 10
Points : 2
Points : 2
Par défaut Calendrier et Formulaire

Bonjour,

Tout d'abord j'espere ne pas m'être trompé de rubrique, si jamais, n'hesitez pas à me le signaler.

Je vous explique mon "problème" : J'ai plusieurs formulaires utilisant un petit calendrier en Javascript. Celui ci fonctionne correctement, lorsque je clique sur une date, il me complete bien le champs avec la date voulu.

Maintenant le souci c'est que tous les autres champs du formulaires, une fois qu'ils ont été modifiés rafraichissent la page. Chaque donnée postée est enregistrée dans des variable de session (1 : pour reapparaitre dans le formulaire, 2 : pour être transmise à la base de données). Le fait de faire remplir un champ (input de type text) par le calendrier n'est "détecté" par aucune fonction javascript (onchange, etc) du coup cela me force à faire utiliser un bouton refresh...

Auriez vous une solution à me proposer ? J'ai cru comprendre que l'Ajax pourrait eventuellement resoudre mon problème Cela m'effraie un peu, surtout que n'ai plus enormement de temps sur ce projet.

D'avance merci.
Eyog74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2007, 10h25   #2
Membre actif
 
Inscription : août 2002
Messages : 194
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 194
Points : 194
Points : 194
Envoyer un message via MSN à Léortien
tu as pensé à modifier ton calendrier pour qu'il te rafraichisse la page en même temps qu'il renvoie la valeur?
__________________
Tout le monde savait que c'était impossible. Il est venu un imbécile qui ne le savait pas et qui l'a fait.
(\ _ /)
(='.'=) Voici Lapinou. Aidez le à conquérir le monde
(")-(") en le reproduisant.


Spidercochon, spidercochon, il peut marcher au plafond
...MM ......Voici Spidercochon. Aidez le à conquérir le monde
E(....)~....en le reproduisant.
...w
Léortien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2007, 10h35   #3
Invité de passage
 
Inscription : avril 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 10
Points : 2
Points : 2
Le calendrier fonctionne ainsi :
Dans mon formulaire, j'ai un champs 'date' de type INPUT, siuivi d'une petite image, servant de lien ouvrant le calendrier.
Le calendrier s'ouvre donc sous la forme d'un pop up.

Lorque l'on clique sur une date, cela ferme le calendrier, et complète le champ 'date'. Hors : mon formulaire a pour action lui même, c'est à dire que lorsque je "submit" cela envoi les données à lui même et par la même occasion les stockent dans des variables de session (j'utilise cette methode pour pouvoir faire des listes dépendantes l'une de l'autre (quand je choisi une valeur dans la liste 1, la liste 2 se génère.)

Tu penses qu'il existe une fonction javascript a inclure dans le calendrier, qui en plus de fermer la fenêtre du calendrier, rafraichirai la page "parent" ?

En tout cas, non je n'ai pas essayé.
Eyog74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2007, 10h54   #4
Membre actif
 
Inscription : août 2002
Messages : 194
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 194
Points : 194
Points : 194
Envoyer un message via MSN à Léortien
rafraichir une page en javascript ça se fait sans problème

après la seule question est : "est ce que ça gène javascript ou un navigateur de rafraichir une page parent"

à mon avis faut tester
__________________
Tout le monde savait que c'était impossible. Il est venu un imbécile qui ne le savait pas et qui l'a fait.
(\ _ /)
(='.'=) Voici Lapinou. Aidez le à conquérir le monde
(")-(") en le reproduisant.


Spidercochon, spidercochon, il peut marcher au plafond
...MM ......Voici Spidercochon. Aidez le à conquérir le monde
E(....)~....en le reproduisant.
...w
Léortien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2007, 11h13   #5
Invité de passage
 
Inscription : avril 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 10
Points : 2
Points : 2
Aurais-tu quelques exemples de code pour faire ce genre de chose stp ?


Eyog74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2007, 09h39   #6
Membre actif
 
Inscription : août 2002
Messages : 194
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 194
Points : 194
Points : 194
Envoyer un message via MSN à Léortien
je suis fana de php, pas de javascript.... (sinon je ne serais pas sur le forum php....)

avec mes notions de javascript je peux juste te dire que c'est possible, pas comment le faire.

tu as déjà fait des recherches sur comment recharger une page en javascript?
...
__________________
Tout le monde savait que c'était impossible. Il est venu un imbécile qui ne le savait pas et qui l'a fait.
(\ _ /)
(='.'=) Voici Lapinou. Aidez le à conquérir le monde
(")-(") en le reproduisant.


Spidercochon, spidercochon, il peut marcher au plafond
...MM ......Voici Spidercochon. Aidez le à conquérir le monde
E(....)~....en le reproduisant.
...w
Léortien est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h18.


 
 
 
 
Partenaires

Hébergement Web