Mettre à jour un form en fonction des réponses précédente

Statut
N'est pas ouverte pour d'autres réponses.

Switch.

Codeur Web à ton service | > Python
Premium
Inscription
13 Janvier 2013
Messages
2 956
Réactions
968
Points
6 491
Salut à tous, je construit un formulaire tout basique :

HTML:
<form action="#" method="POST" >
  <label>Premier</label>
  <select>
    <option>1</option>
     <option>2</option>
  </select>
  <label>Second</label>
  <select>
    <option>3</option>
    <option>4</option>
  </select>
</form>

J'aimerais lorsque l'utilisateur choisit 1 par exemple dans le premier select que les réponse du second select soit changées

et que si l'utilisateur choisit 2 dans le premier select les réponds du second select soit différentes

En gros j'aimerais mettre à jour chaque étapes du form en fonction des réponses précédentes .. Je pense que ça requiert du JS ou JQuery je m'y connais pas donc je préfère poster en PHP. Si vous avez des idées dans n'importe quel langage je prends !

Merci d'avance
 

Westiix

Fortnite Player || PHP & VB.NET
Premium
Inscription
5 Octobre 2011
Messages
2 219
Réactions
88
Points
12 753
Bonsoirs,

PHP:
<form action="#" method="POST" >
  <label>Premier</label>
  <select name="select1">
    <option>1</option>
     <option>2</option>
  </select>
  <label>Second</label>
  <select name="select2">
    <option><?php if($_POST['select1'] == "1") { echo 'Valeur1'; } else { echo 'Valeur2'; } ?></option>
    <option><?php if($_POST['select1'] == "2") { echo 'Valeur2'; } else { echo 'Valeur3'; } ?></option>
  </select>
</form>

Essaie sa, je me rappelle plus si sa marchait ou pas ^^
 

Switch.

Codeur Web à ton service | > Python
Premium
Inscription
13 Janvier 2013
Messages
2 956
Réactions
968
Points
6 491
Bonsoirs,

PHP:
<form action="#" method="POST" >
  <label>Premier</label>
  <select name="select1">
    <option>1</option>
     <option>2</option>
  </select>
  <label>Second</label>
  <select name="select2">
    <option><?php if($_POST['select1'] == "1") { echo 'Valeur1'; } else { echo 'Valeur2'; } ?></option>
    <option><?php if($_POST['select1'] == "2") { echo 'Valeur2'; } else { echo 'Valeur3'; } ?></option>
  </select>
</form>

Essaie sa, je me rappelle plus si sa marchait ou pas ^^
Oui ça va marcher bien sur mais je veux pas a avoir a recharger la page à chaque fois
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut