Bonjour, je suis en cours de développement d'une interface de gestion de bibliothèque, dans le formulaire d'ajout de livre, je dispose d'une liste déroulante <select> qui s'alimente d'une table de base de données. j'aimerai bien, quand je séléctionne Autre, un champ de texte apparait, pour que je puisse saisir une autre valeur, j'ai testé ce script, mais sa n'a pas marché, je ne sais pas où se présente le problème, Merci pour votre aide.

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Ajout d'un nouveau livre</title>
<script type="text/javascript" src="js/jquery-1.7.1.js"></script>
<script type="text/javascript" src="js/jquery.validate.min.js"></script>
<script type="text/javascript">
function changementType() { 
var type = document.getElementById("auteur").value; 
if (type == "Autre") { 
document.getElementById("autre").style="display:block"; 
} else { 
document.getElementById("autre").style="display:none"; 
} 
}
 
 
</script>
<link type="text/css" rel="stylesheet" href="style.css" />
</head>
<body>
<div id="conteneur">
<header>
<img src="images/banniere.jpg" title="Bienvenue" alt="Le logo devrait s'afficher ici"/>
<div id="head-bottom">
<form method="get" action="#">
<input type="text" id="search" name="search" placeholder="Search..."/>   <input type="submit" value="Go !" class="bouton" />
</form>
</div>
</header>
<div id = "menugauche">
<h3>Navigation</h3>
<ul>
<li><a href="index.html">Acceuil</a></li>
<li><a href="inscription.html">Inscrivez vous</a></li>
<li><a href="reservation.php">Réserver un ouvrage</a></li>
<li><a href="apropos.html">À-propos de nous</a></li>
<li><a href="contact.html">Nous contacter</a></li>
</ul>
</div>
<div id = "menudroit">
<h3>Panneau d'administration</h3>
<ul>
<li><a href="adherents.php">Gestion des Adhérents</a></li>
<li><a href="ouvrages.php">Gestion des livres</a></li>
</ul>
</div>
 
<div id="corps">
<h2>Ajout d'un nouvel ouvrage</h2>
<p>
  Prière de remplir ces champs :
</p>
<form method="post" action="ajoutOuvragePost.php">
<label for="isbn">ISBN :</label>
<br />
<input type="text" name="isbn" id="isbn" required="required" /><br />
<label for="titre">Titre :</label>
<br />
<input type="text" name="titre" id="titre"/><br />
<label for="numarr">Numéro d'arrivée :</label><br />
<input type="text" name="numarr" id="numarr" /><br /> 
<label for="nbexem">Nombre d'éxemplaires :</label>
<br />
<input type="text" name="nbexem" id="nbexem" required="required"/><br />
<label for="numarr">Cote :</label><br />
<input type="text" name="cote" id="cote" /><br /> 
<label for="auteur">Auteur :</label>
<br />
<select name="auteur" id="auteur" onchange="changementType();">
<?php
	$con = mysql_connect("localhost","root","");
	$db = mysql_select_db("gestion_bib");
	$sql = "select * from auteur";
	$req = mysql_query($sql);
	while($res=mysql_fetch_assoc($req)){
		echo"
			<option value=".$res['id'].">".utf8_encode($res['nom'])."</option>
 
		";
	}
?>
<option value="Autre">Autre</option>
</select>
<div id="autre" style="display:none"><input type="text" name="auteurtxt"/> </div>
<br />
<label for="categorie">Catégorie :</label>
<br />
<select name="categorie" id="categorie">
<?php
	$con = mysql_connect("localhost","root","");
	$db = mysql_select_db("gestion_bib");
	$sql = "select * from categorie";
	$req = mysql_query($sql);
	while($res=mysql_fetch_assoc($req)){
		echo"
			<option value=".$res['id'].">".utf8_encode($res['libelle'])."</option>
 
		";
	}
 
 
 
 
?>
</select><br />
<input type="submit" value="Valider"  class="boutonform"/>
<input type="hidden" name="valeur" value="newOuvrage.php">
<input type="reset" value="Réinitialiser les champs" class="boutonform"/>
</form>
</div>
<footer>
<p>
Copyright © <a href="http://wwwensa.univ-oujda.ac.ma">ENSAO</a> 2012 | Tous droits réservés<br />
</p>
</footer>
</div>
</body>
</html>