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 28/06/2011, 00h51   #1
Invité de passage
 
Inscription : juin 2011
Messages : 9
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 9
Points : 4
Points : 4
Par défaut changement valeur liste deroulante selon une autre

Bonjour,
J'ai un probleme dans mon formulaire.
J'ai 2 liste déroulante. Je voudrais que lorsque l'utilisateur clique sur l'une, la valeur de l'autre redevienne la valeur par défaut.
Je n'arrive pas a utiliser l'evenement onchange correctement

Voici mon code:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
<label for="group">Select a group of meters</label><br>
<select name="select_group" id="select_group">
	<br>
	<option value="select group">select group</option>
	<option value="all">All</option>
	<option value="group1">group 1</option>
	<option value="group2">group 2</option>
	<option value="group3">group 3</option>
	<option value="group4">group 4</option>
	<option value="group5">group 5</option>
	<option value="group6">group 6</option>
	<option value="custom2">Custom</option>
	<option value="save2">Save as named group</option>
</select><br>
<label for="meter">Select a single meter</label><br>
 
<select id="select_meter" name="select_meter">
	<option value="select location:">select meter</option>
           <?php
 
											$reponse = $bdd->query ( 'SELECT co_bill_addr FROM mvf_company' );
											while ( $donnees = $reponse->fetch () ) {
												$selected = (isset ( $_POST ['select_meter'] ) && $_POST ['select_meter'] == $donnees ["co_bill_addr"]) ? ' selected="selected" ' : "";
												echo '<option value="' . $donnees ["co_bill_addr"] . '"' . $selected . '>' . $donnees ["co_bill_addr"] . '</option>';
											}
											$reponse->closeCursor ();
											?>
		</select><br>
 
<br>
Avez vous une solution?
Merci
popo38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 02h09   #2
Membre Expert
 
Inscription : septembre 2010
Messages : 1 242
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 1 242
Points : 1 564
Points : 1 564
Citation:
Envoyé par popo38 Voir le message
J'ai 2 liste déroulante. Je voudrais que lorsque l'utilisateur clique sur l'une, la valeur de l'autre redevienne la valeur par défaut.
Pour moi c'est pas clair, tu pourrais donner un exemple ?
__________________
- Réalisations
- Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical.
ABCIWEB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 07h37   #3
Invité de passage
 
Inscription : juin 2011
Messages : 9
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 9
Points : 4
Points : 4
La 1ere liste deroulant permet de choisir un groupe(1,2,3..), la 2eme permet de choisir un nom spécifique(loc1,loc2,loc3..) de la base de données
Or le visiteur ne peut pas choisir les 2, il doit choisir un groupe ou un nom spécifique.
J'aimerais donc que par exemple, lorsqu'on clique sur "Group1", la 2eme liste deroulante revienne a la valeur par défaut(cad select meter) et inversement.
Est-ce plus clair?
popo38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 10h31   #4
Membre confirmé
 
Avatar de Retrokiller069
 
Homme Bertrand
Étudiant
Inscription : octobre 2010
Messages : 216
Détails du profil
Informations personnelles :
Nom : Homme Bertrand
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2010
Messages : 216
Points : 268
Points : 268
Bonjour,

je pense que cette question concerne plus le forum javascript.
Si j'ai bien compris tu aurais besoin de ceci:

Code :
1
2
3
4
5
6
7
8
 
<script>
function changeValSelect()
{
      var elem = document.getElementById("select_meter");
      elem.value = "select location:";
}
</script>
il ne reste plus qu'à mettre onchange='changeValSelect()'; dans ton premier select.

Normalement c'est bon

Ps: "select location:" représente la première valeur de ton autre select
__________________
Ce n'est pas ce que nous voulons faire qui est impossible mais ce sont les moyens à sa mise en oeuvre qui peuvent le paraître

Ps: N'oubliez pas SVP
Retrokiller069 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 19h11   #5
Invité de passage
 
Inscription : juin 2011
Messages : 9
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 9
Points : 4
Points : 4
Merci beaucoup
J'ai du mal avec le javascript, j'avais tenté d'autres moyens qui ne marchaient pas
Ca marche nickel
popo38 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 02h06.


 
 
 
 
Partenaires

Hébergement Web