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 31/01/2008, 11h42   #1
Nouveau Membre du Club
 
Inscription : janvier 2005
Messages : 198
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 198
Points : 32
Points : 32
Par défaut php et ajax : actualisation select si retour sur page

Bonjour,

J'ai un formulaire avec un select qui déclenche via ajax le contenu d'un autre select.
Tout va bien si on le fait une fois. Par contre si on passe au formulaire suivant et si on retourne sur le formulaire précédent, on perd les valeurs et on peut choisir une valeur dans le 1er select mais ça ne déclenche pas le contenu de mon 2ème select

Comment faire ????

Merci pour vos réponses
pascale86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2008, 22h52   #2
Membre Expert
 
Avatar de nicolas.sitbon
 
Inscription : août 2007
Messages : 2 024
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : août 2007
Messages : 2 024
Points : 2 117
Points : 2 117
Déjà qu'entends tu par "déclencher le contenu d'un select"? ensuite poste ton code (php et javascript) que l'on voit un peu mieux le problème; n'oublie pas de tester ton code sur plusieurs navigateurs.
Cordialement.
nicolas.sitbon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2008, 03h52   #3
Membre du Club
 
Inscription : juillet 2007
Messages : 70
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Meurthe et Moselle (Lorraine)

Informations forums :
Inscription : juillet 2007
Messages : 70
Points : 63
Points : 63
Envoyer un message via MSN à _phoenix_
Bonjour,

Je situe parfaitement la problématique.

Par exemple, tu peut imaginer un système de calque qui se supperposent :

Tu as un <div> contenant tes deux <select>, et un autre <div> contenant ton formulaire, ces deux <div> étant sur la même page.

Par défaut, le second <div> est définit en style="display:none", pour le cacher.
Tandis que le premier div, est visible par défaut.

Et au lieu de faire un lien vers la page de formulaire, et donc de recharger une nouvelle page, tu peut créer une fonction javascript pour masquer le premier <div> (les selects), et afficher le second (le formulaire).

Tu peut ainsi aisément faire un retour arrière via un autre bouton qui ferait le contraire (masquer le formulaire pour afficher les selects).

C'est un peu du bidouillage, mais cela résoud ton problème.

Cela à cependant un inconvénient majeur : le bouton précédent de ton navigateur n'aura pas le résultat escompté, étant donné que tout serait chargé dans la même page, et manipuler avec javascript.

En relisant ton post, je me dis que je me suis peut-être emporté dans le sens ou ce n'est pas forcement ton véritable problème que j'ai essayé de traiter...
_phoenix_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2008, 10h45   #4
Modérateur
 
Avatar de s.n.a.f.u
 
Homme
Développeur Web
Inscription : août 2006
Messages : 2 700
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : août 2006
Messages : 2 700
Points : 3 357
Points : 3 357
Salut,

Quand tu parles de deuxième formulaire, est-ce un autre formulaire dans la même page, ou bien est-ce une autre page ?
s.n.a.f.u est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2008, 20h11   #5
Membre du Club
 
Inscription : décembre 2005
Messages : 88
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 88
Points : 66
Points : 66
Bonjour,

créé une balise form pour chaque select et passe tes variable en type hidden d'une form à l'autre.

<input type="hidden" name="mavariable" value="mavaleur">
pitxu 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 18h17.


 
 
 
 
Partenaires

Hébergement Web