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 29/05/2007, 08h35   #1
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 159
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 159
Points : 25
Points : 25
Envoyer un message via MSN à fanette
Par défaut [php5] menu déroulant : détecter un chagement

bonjour,

J'ai un menu déroulant :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
<!--affichage de la liste déroulante-->
    		<td width="197">
      			<form id="form1" name="form1" method="post" action="">
				  <label for="select">Opérations</label>
				  <select name="select" onchange="document.form.submit();">
				    <option VALUE="activite">Liste activit&eacute;s</option>
				    <option VALUE="cumul">cumul</option>
				    <option VALUE="S1">S1</option>
 </select>
				</form>
			</td>
et je voudrais que quand je sélectionne un élement de la liste, une action se passe, pour l'instant, j'affiche juste la valeur :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
<!--affichage du titre du travail en cours-->
    		<td width="559">
    			<div align="center">
      				<h2>
 
      				<?php if (isset($_POST['select'])){
      					$ACTION=$_POST['select'];
						echo $ACTION;
      				}
					?>
 
      				</h2>
    			</div>
    		</td>
Mon problème est que il ne se passe rien quand je clique sur un élement de la liste.
fanette est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 09h11   #2
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
Ton formulaire ici se nomme "form1" il faut donc surement faire document.form1.submit() dans ton onchange!
koopajah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 09h47   #3
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 159
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 159
Points : 25
Points : 25
Envoyer un message via MSN à fanette
j'ai un nouveau soucis, au depart, le menu déroulant est sur la première valeur, et ensuite quand je clique sur les autres valeur, l'action se fait.
Mais quand je reclique sur la première valeur, rien ne se passe ???
fanette est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 09h51   #4
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
J'ai souvent eu ce probleme, en fait il ne détecte pas que ta liste déroulante a changé vu que tu restes sur la même valeur. J'utilise un truc tout bete, je rajoute une première valeur du style "Selectionnez" comme ca je suis tranquille quelle que soit la valeur choisie ca se détecte dans le onchange.
Idem, après avoir choisi une valeur je reviens a la valeur par défaut pour pouvoir sélectionner deux fois de suite la même valeur! Mais il doit y avoir un autre moyen!
koopajah 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 06h53.


 
 
 
 
Partenaires

Hébergement Web