[PHP] conserver séléction d'un menu déroulant
Fermé
rasteda
Messages postés
34
Date d'inscription
dimanche 20 décembre 2009
Statut
Membre
Dernière intervention
3 mai 2010
-
1 janv. 2010 à 15:32
rasteda Messages postés 34 Date d'inscription dimanche 20 décembre 2009 Statut Membre Dernière intervention 3 mai 2010 - 2 janv. 2010 à 16:04
rasteda Messages postés 34 Date d'inscription dimanche 20 décembre 2009 Statut Membre Dernière intervention 3 mai 2010 - 2 janv. 2010 à 16:04
A voir également:
- [PHP] conserver séléction d'un menu déroulant
- Menu déroulant excel - Guide
- Menu déroulant google sheet - Accueil - Guide bureautique
- Excel menu déroulant en cascade - Guide
- Easy php - Télécharger - Divers Web & Internet
- Supprimer menu déroulant excel - Forum Excel
7 réponses
BadGuitarist
Messages postés
367
Date d'inscription
dimanche 12 octobre 2008
Statut
Membre
Dernière intervention
20 octobre 2013
27
1 janv. 2010 à 18:02
1 janv. 2010 à 18:02
Bonjour rasteda,
Petite idée : tu peux par exemple mémoriser le choix de l'utilisateur dans un cookie et après sélection et donc rafraichissement de la page, lire le cookie pour mettre en évidence le choix de l'utilisateur.
Est-ce que cela te conviendrait ?
Bonne année 2010.
Petite idée : tu peux par exemple mémoriser le choix de l'utilisateur dans un cookie et après sélection et donc rafraichissement de la page, lire le cookie pour mettre en évidence le choix de l'utilisateur.
Est-ce que cela te conviendrait ?
Bonne année 2010.
rasteda
Messages postés
34
Date d'inscription
dimanche 20 décembre 2009
Statut
Membre
Dernière intervention
3 mai 2010
1
1 janv. 2010 à 18:20
1 janv. 2010 à 18:20
Bonjour,
Très bonne année à toi également ;-)
ça pourrait être une bonne solution effectivement.
Mais cela n'est pas un peu trop compliqué à mettre en place pour si peu ?
Je ne maitrise absolument pas les sessions et cookies
Très bonne année à toi également ;-)
ça pourrait être une bonne solution effectivement.
Mais cela n'est pas un peu trop compliqué à mettre en place pour si peu ?
Je ne maitrise absolument pas les sessions et cookies
BadGuitarist
Messages postés
367
Date d'inscription
dimanche 12 octobre 2008
Statut
Membre
Dernière intervention
20 octobre 2013
27
1 janv. 2010 à 18:29
1 janv. 2010 à 18:29
Si ce n'est que cela, je peux t'aider ;-)
rasteda
Messages postés
34
Date d'inscription
dimanche 20 décembre 2009
Statut
Membre
Dernière intervention
3 mai 2010
1
1 janv. 2010 à 21:11
1 janv. 2010 à 21:11
bah ecoutes avec plaisir !!
tu commencerais par quoi ?
tu commencerais par quoi ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
BadGuitarist
Messages postés
367
Date d'inscription
dimanche 12 octobre 2008
Statut
Membre
Dernière intervention
20 octobre 2013
27
2 janv. 2010 à 00:13
2 janv. 2010 à 00:13
On va déjà commencer par les fonctions qui permettent de :
- créer un cookie setCookie
- de lire un cookie getCookie
que tu mets dans un fichier javascript (gestionCookies.js) intégré à ton projet.
- créer un cookie setCookie
- de lire un cookie getCookie
que tu mets dans un fichier javascript (gestionCookies.js) intégré à ton projet.
function setCookie(name, value, days) { var aujourdhui = new Date() ; var expdate = new Date() ; expdate.setTime( aujourdhui.getTime() + ( days*24*60*60*1000 ) ) document.cookie=name+"="+value+("; expires="+expdate.toGMTString()); } function getCookie(sName) { var oRegex = new RegExp("(?:; )?" + sName + "=([^;]*);?"); if (oRegex.test(document.cookie)) { return decodeURIComponent(RegExp["$1"]); } else { return -1; } }
BadGuitarist
Messages postés
367
Date d'inscription
dimanche 12 octobre 2008
Statut
Membre
Dernière intervention
20 octobre 2013
27
2 janv. 2010 à 00:36
2 janv. 2010 à 00:36
Dans la partie <head> ... </head> de tes pages qui utilisent les cookies,
tu ajoutes la ligne qui donne accès au fichier gestionCookies.js décrit précédemment :
A présent, il nous faut gérer le clic-souris pour qu'il fasse appel à notre fonction setCookie.
Dans votre menu, il faut pouvoir ajouter un évènement onclik sur une balise <a href ...> ou sur un <td ...>
pour y mettre le code suivant :
Le plus compliqué est à venir, c'est le rafraichissement du menu :
avant l'affichage du menu, il faut que tu vérifies la valeur du cookie menu :
pour mettre en valeur l'option choisie par l'utilisateur.
tu ajoutes la ligne qui donne accès au fichier gestionCookies.js décrit précédemment :
<script language="javascript" type="text/javascript" src="js/gestionCookies.js" ></script>
A présent, il nous faut gérer le clic-souris pour qu'il fasse appel à notre fonction setCookie.
Dans votre menu, il faut pouvoir ajouter un évènement onclik sur une balise <a href ...> ou sur un <td ...>
pour y mettre le code suivant :
<td ... onclick="setCookie('menu', 'option1');" >
Le plus compliqué est à venir, c'est le rafraichissement du menu :
avant l'affichage du menu, il faut que tu vérifies la valeur du cookie menu :
if getCookie("menu")=="option1'
pour mettre en valeur l'option choisie par l'utilisateur.
rasteda
Messages postés
34
Date d'inscription
dimanche 20 décembre 2009
Statut
Membre
Dernière intervention
3 mai 2010
1
2 janv. 2010 à 16:04
2 janv. 2010 à 16:04
Super !!!
Je m'y mets dès ce soir et je te tiens au courant ...
Merci ;-)
Je m'y mets dès ce soir et je te tiens au courant ...
Merci ;-)