Bonjour,
Après avoir réglé mon problème de liste liée dans mon formulaire, je bloque sur l'affichage d'un champ (ou le cahcher) suivant la valeur séléctionnée dans la liste déroulante.
Ma liste déroulante s'appelle "categorie", et je voudrais si je sélectionne la 1ère valeur de cette liste (id_categorie=1), la zone de texte "prenom" s'affichera, mais NE s'affichera PAS pour les autres valeurs de la liste.
Voici le bout de code définissant ma liste "categorie" et le champ "prenom":
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <p>categorie:</p> <select name="selectcategorie" id="categorie" onChange="javascript : modifcombo()" > <option value=""></option> <!-- Valeur vide pour forcer l'utilisateur à sélectionner --> <?php require('Connections/cn.php'); // Connexion à la base mysql_select_db($database_cn, $cn); // Execution requête $ma_req = "SELECT * FROM categories;"; $res_req = mysql_query($ma_req) or die("Selection table \"categorie\" impossible"); // Affectation des variables utilisées pour l'affichage if (mysql_num_rows($res_req)!=0) { // résultat non vide while ($une_ligne = mysql_fetch_array($res_req)) { $id_categorie= $une_ligne["id_categorie"]; $libelle = $une_ligne["libelle"]; print "<option value=" . $id_categorie; if ($id_categorie== $categories) { print " selected"; } print ">" . $libelle ."</option>"; } } ?></select> <p>Nom: <input name="nom" type="text" id="nom" /> </p> <p>Prénom: <input name="prenom" type="text" id="prenom" /> </p>
Partager