Voilà mon problème est assez simple, j'aimerai afficher des champs supplémentaire lorsque l'utilisateur effectue un simple click sur ma checkbox, si ce dernier la decoche les champs disparaissent. Ne connaissant pas grand chose au javascript je me suis servi des différentes ressources disponible sur le web. Seulement Firebug me renvoi une erreur de syntaxe sur ma fonction javascript
Code : Tout sélectionner
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>XXX - Ajouter un article. </title>
<style type="text/css" media="screen">@import "style_formulaire.css";</style>
[b]<script type="text/javascript">
function switchMenu(obj)
{
var basculer = document.getElementById(obj);
if(basculer.style.display != "block")
{
basculer.style.display = "block";
}
else
{
basculer.style.display = "none";
}
}
</script>[/b]
</head>
<body>
<form method="POST" action="ajouter.php">
<p><label>Référence : </label><input type="text" name="referenceArticle" size="20" maxlength="7"></p>
<p><label>Nom : </label><input type="text" name="nomArticle" size="20" maxlength="35"></p>
<p><label>Prix : </label><input type="text" name="prixArticle" size="20" maxlength="3"></p>
<p><label>Marge : </label><input type="text" name="margeArticle" size="20" maxlength="3"></p>
<p><label>Couleurs : </label></p>
<?php
include("connection.php");
$sql = "SELECT idCouleur, nomCouleur FROM couleur";
$req = mysql_query($sql) or die('Erreur SQL'.$sql.'<br>'.mysql_error());
while ($data = mysql_fetch_array($req))
{
[b] echo "<div id='couleurs'>".$data["nomCouleur"]." <INPUT type=checkbox name='Couleurs' value='".$data["idCouleur"]."' onclick='switchMenu('formulaireTaille".$data['idCouleur']."');' ></div>";
echo '<span id="formulaireTaille'.$data['idCouleur'].'" > test </span>';[/b]
}
mysql_close();
?>
<p>
<input type="submit" value="Ajouter">
<input type="reset" value="Annuler">
</p>
</form>
</body>
</html>Merci de bien vouloir m'aider
en haut à gauche de ce sujet.