Probleme methode post

Résolu/Fermé
Nico# Messages postés 323 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 28 août 2013 - 24 févr. 2010 à 18:51
Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 - 24 févr. 2010 à 21:33
Bonjour,

j'ai coder un popup en jquery qui permet de selectionner via un select un choix qui permet d'afficher un autre select et encore une fois pareil.

seulement j'ai besoin de recuperer les valeur saisie dans les select lorsque l'utilisateur clic sur valider.

Le probleme c'est que si je mets une methode post mon premier select s'affiche bien mais les autre non alors que sans la methode post cela fonctionne.
<body>
	<center>
		
		<div id="button">
							<input name="Text1" type="text" />
			<input type="submit" value="Afficher le menu popup" /></div>
	</center>
	<div id="popupContact">
		<a id="popupContactClose">x</a>
		<h1>Construction de l'accord</h1>
		<p id="contactArea">
			<script language="javascript">
function action(choix){
  if (choix == "Fondamentale") 
  {
  //alert ('Vous devez sélectionner un choix valide!');
  document.getElementById('harmo').style.display="none";
  document.getElementById('bas').style.display="none";
  }
  else 
  {
	 document.getElementById('harmo').style.display="block"; 
  }
}
</script>
<script language="javascript">
function AfficherBasse(choix){
  if (choix == "Harmonie") 
  {
 // alert ('Vous devez sélectionner un choix valide!');
 document.getElementById('bas').style.display="none";
  }
  else 
  {
	 document.getElementById('bas').style.display="block"; 
  }
}
</script>

<div id="dialog2" class="style2">
 <center><select name="fondamentale" onchange="action(this.value)" id="fondamentale">
     <option value="Fondamentale" selected="selected">Fondamentale</option>
      <option value="A">A</option>
      <option value="Bb">A#/Bb</option>
      <option value="B">B</option>
      <option value="C">C</option>
      <option value="Db">C#/Db</option>
      <option value="D">D</option>
      <option value="Eb">D#/Eb</option>
      <option value="E">E</option>
      <option value="F">F</option>
      <option value="Gb">F#/Gb</option>
      <option value="G">G</option>
      <option value="Ab">G#/Ab</option>
    </select><br />
	</center>
     <div id="harmo" style="display:none" >
    <center><select name="harmonie" id="harmonie" onchange="AfficherBasse(this.value)">
    <option value="Harmonie">Harmonie</option>
      <option value="M">M</option>
      <option value="m">m</option>
      <option value="dim">Dim</option>
      <option value="aug">Aug</option>
      <option value="sus">sus</option>
      <option value="X">X</option>
      <option value="XX">XX</option>
      <option value="XX">XX</option>
      <option value="XX">XX</option>
      <option value="XX">XX</option>
      <option value="XX">X7</option>
      <option value="XX">XX</option>
      <option value="XX">XX</option>
      <option value="XX">XX</option>
      <option value="X">XX</option>
      <option value="X">XX</option>
      <option value="XX">XX</option>
      <option value="XX">XX</option>
      <option value="XX">XX</option>
      <option value="XX">XX</option>
      <option value="XX">XX</option>
    </select></center>
  </div>
  <div id="bas" style="display:none"><center><select name="basse" id="basse">
      <option value="/XX">/XX</option>
      <option value="/XX">/XX</option>
      <option value="/XX">/X</option>
      <option value="/XX">/X</option>
      <option value="/XX">/XX</option>
      <option value="XX">/X</option>
      <option value="/XX">/XX</option>
      <option value="/XX">/X</option>
      <option value="/XX">/X</option>
      <option value="/XX">/X</option>
      <option value="/X">/X</option>
      <option value="/XX">XX</option>
    </select></center></div>
<input type="button" value="Terminer la grille" class="close"/><input type="button" value="Ajouter" class="close"/>
</div>


		</p>
	</div>
	<div id="backgroundPopup"></div>
</body>
</html>


Voila le code qui marche

Mets si je fais

<body>
<form method="post">
	<center>
		
		<div id="button">
							<input name="Text1" type="text" />
			<input type="submit" value="Afficher le menu popup" /></div>
	</center>
	<div id="popupContact">
		<a id="popupContactClose">x</a>
		<h1>Construction de l'accord</h1>
		<p id="contactArea">
			<script language="javascript">
function action(choix){
  if (choix == "Fondamentale") 
  {
  //alert ('Vous devez sélectionner un choix valide!');
  document.getElementById('harmo').style.display="none";
  document.getElementById('bas').style.display="none";
  }
  else 
  {
	 document.getElementById('harmo').style.display="block"; 
  }
}
</script>
<script language="javascript">
function AfficherBasse(choix){
  if (choix == "Harmonie") 
  {
 // alert ('Vous devez sélectionner un choix valide!');
 document.getElementById('bas').style.display="none";
  }
  else 
  {
	 document.getElementById('bas').style.display="block"; 
  }
}
</script>

<div id="dialog2" class="style2">
 <center><select name="fondamentale" onchange="action(this.value)" id="fondamentale">
     <option value="Fondamentale" selected="selected">Fondamentale</option>
      <option value="A">A</option>
      <option value="Bb">A#/Bb</option>
      <option value="B">B</option>
      <option value="C">C</option>
      <option value="Db">C#/Db</option>
      <option value="D">D</option>
      <option value="Eb">D#/Eb</option>
      <option value="E">E</option>
      <option value="F">F</option>
      <option value="Gb">F#/Gb</option>
      <option value="G">G</option>
      <option value="Ab">G#/Ab</option>
    </select><br />
	</center>
     <div id="harmo" style="display:none" >
    <center><select name="harmonie" id="harmonie" onchange="AfficherBasse(this.value)">
    <option value="Harmonie">Harmonie</option>
      <option value="M">M</option>
      <option value="m">m</option>
      <option value="dim">Dim</option>
      <option value="aug">Aug</option>
      <option value="sus">sus</option>
      <option value="X">X</option>
      <option value="XX">XX</option>
      <option value="XX">XX</option>
      <option value="XX">XX</option>
      <option value="XX">XX</option>
      <option value="XX">X7</option>
      <option value="XX">XX</option>
      <option value="XX">XX</option>
      <option value="XX">XX</option>
      <option value="X">XX</option>
      <option value="X">XX</option>
      <option value="XX">XX</option>
      <option value="XX">XX</option>
      <option value="XX">XX</option>
      <option value="XX">XX</option>
      <option value="XX">XX</option>
    </select></center>
  </div>
  <div id="bas" style="display:none"><center><select name="basse" id="basse">
      <option value="/XX">/XX</option>
      <option value="/XX">/XX</option>
      <option value="/XX">/X</option>
      <option value="/XX">/X</option>
      <option value="/XX">/XX</option>
      <option value="XX">/X</option>
      <option value="/XX">/XX</option>
      <option value="/XX">/X</option>
      <option value="/XX">/X</option>
      <option value="/XX">/X</option>
      <option value="/X">/X</option>
      <option value="/XX">XX</option>
    </select></center></div>
<input type="button" value="Terminer la grille" class="close"/><input type="button" value="Ajouter" class="close"/>
</div> </form>


d'avance merci

9 réponses

Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 259
24 févr. 2010 à 20:01
ben pas dans ce que tu as posté, la balise form est fermée avant...
1
Le problème de la méthode post est un problème recurrant en matière de natalité.
Naitre est deja difficile mais suit alors la période post natale
celle-ci reste néanmoins plus tolérable que la période post mortem.
Mais, vous vous en doutez, ouvre d'autres horizons clairs obscurs.
0
Nico# Messages postés 323 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 28 août 2013 102
24 févr. 2010 à 19:05
Merci de ta reponse qui j'avoue fais super bien avancé mon probleme.

Si j'était aussi intelligent que toi dans mes reponses en programmation logiciel je pense que pas mal de personne n'aurais pas fini leur programme.

En attendant une autre personne avec de meilleures explication.
0
Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 259
24 févr. 2010 à 19:15
En attendant une autre personne avec une meilleur question ;-)

C'est sympa de nous balancer du code mais pour te le dire franchement : ça gonfle. On a l'impression que tu te dis "Beuh ça marche pô ! Je fout ça sur CCM, y aura bien quelqu'un pour me le débugger." Mais en fait on est là pour t'aider par pour te débugger ton code, alors reformule ta question et la réponse sera sans doute moins sibylline.

A+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Nico# Messages postés 323 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 28 août 2013 102
24 févr. 2010 à 19:28
Alors je vais pas etre chiant mais bon des codes j'en debogue a longueur de journée.

la question est deja dans le premier post

"Le probleme c'est que si je mets une methode post mon premier select s'affiche bien mais les autre non alors que sans la methode post cela fonctionne."

Alors evidemment ma question n'est pas composer d'un point d'interrogation car en français nous pouvons sous entendre ce dernier alors je vais vous reformuler ma question avec cette fois ci un ?


Pourquoi lorsque que je mets une methode post dans mon code il n'y a que mon premier select qui s'affiche et pas les autre ?
0
Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 259
24 févr. 2010 à 19:52
<div id="popupContact"> n'est pas fermée. Indente ton code.
0
Nico# Messages postés 323 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 28 août 2013 102
24 févr. 2010 à 19:58
Non il est bien fermé
0
Nico# Messages postés 323 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 28 août 2013 102
24 févr. 2010 à 20:10
Oh le con,

Merci j'avais pas vu
0
Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 259
24 févr. 2010 à 21:33
Pense à mettre le statut Résolu.
Quand ça foire, perso je réduit le code à son strict minimum (en supprimant tout ce qui ne sert qu'a faire beau), ça arrange souvent bien des choses. Et puis c'est quand même plus pratique à lire pour les membres du forum, si ça continue de foirer...
0