Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
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 13/05/2011, 10h30   #1
Futur Membre du Club
 
Inscription : juin 2006
Messages : 65
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2006
Messages : 65
Points : 17
Points : 17
Par défaut Conserver le choix d'un select après un submit

J'aimerai conserver le choix d'un select après envoi mais je n'y arrive pas. J'ai essayé de faire une fonction onsubmit puis de mettre l'option choisie à selected = true mais ça ne fonctionne pas, le select est réinitialisé à la première valeur à chaque fois...
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<html>
<head>
</head>
<body>
<form method="POST" action="test.html">
<p><select name="test" id="test">
	<option value="choix1">choix1</option>
	<option value="choix2">choix2</option>
	<option value="choix3">choix3</option>
	<option value="choix4">choix4</option>
</select></p>
<p><input type="submit" name="ok" value="ok"/>
</p>
</form>
</body>
Quelqu'un sait comment faire pour que ça fonctionne avec IE & Firefox ?
rin01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2011, 10h33   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 009
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 009
Points : 45 094
Points : 45 094
submit => rechargement de page

c'est coté serveur qu'il faut mettre le seelct

sinon faut passer un paramètre en get et le recupérer sur le onload
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2011, 10h37   #3
Futur Membre du Club
 
Inscription : juin 2006
Messages : 65
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2006
Messages : 65
Points : 17
Points : 17
Merci pour la réponse rapide :-)

Je ne comprends pas bien comment le mettre en oeuvre "côté serveur ", récupérer en php puis réafficher le select?

Aurais-tu un exemple du GET?
rin01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2011, 10h48   #4
Membre éprouvé
 
Avatar de Nheo_
 
Homme
Étudiant
Inscription : avril 2011
Messages : 317
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 317
Points : 405
Points : 405
Bonjour

Tu as ton select comme ceci :

Code :
1
2
3
4
5
6
<select name="test" id="test">
	<option value="choix1">choix1</option>
	<option value="choix2">choix2</option>
	<option value="choix3">choix3</option>
	<option value="choix4">choix4</option>
</select>
Quand tu fais un submit, tu peux récupérer la valeur du select :
Tu pourrais donc faire comme ceci :
Code :
1
2
3
<select name="test" id="test">
	<option value="choix1" <?php if($_POST['test']=="choix1") echo selected ?>>choix1</option>
</select>
C'est la solution qui me vient à l'esprit, je ne sais pas si il y en a une plus "propre".


EDIT : Erreur de syntaxe, modifiée.
Nheo_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h08.


 
 
 
 
Partenaires

Hébergement Web