Bouton radio activant/desactivant checkbox - adaptation de la FAQ
Bonjour,
Je dois avouer que je suis novice en javascript. C'est pourquoi je me suis rabattu sur la FAQ où j'ai trouvé à peu près mon bonheur...
Dans la FAQ j'ai pris "Comment désactiver une zone de texte en cochant une checkBox ? ". En fait je veux trois boutons radio, dont l'activation du troisième activera d'autres checkbox. Ces checkbox devrons se désactiver si on active un des deux premières bouton radio.
Et c'est la que se trouve le problème : une fois le troisième bouton radio activé les checkbox s'activent mais ne se désactivent plus si on sélectionne ensuite un des deux premier checkbox...
Voici mon code un peu modifié :
Code:
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
| <script language="JavaScript" type="text/javascript"><!--//
function changement()
{
if (document.getElementById('er').checked)
document.getElementById('coucou').disabled=true;
else
document.getElementById('coucou').disabled=false;
if (document.getElementById('cb').checked)
document.getElementById('coucou').disabled=false;
else
document.getElementById('coucou').disabled=true;
}
//--></script>
</head>
<body>
<form method="post" action="formulaire.php?id=1#voir">
<input type="radio" name="choix" id="er">
<input type="radio" name="choix" id="er">
<input type="radio" name="choix" id="cb" onclick="javascript:changement()" onclick="javascript:changement()">
<input type="checkbox" id='coucou' disabled>
<div class="submit">
<input type="submit" value="Envoyer" name="submit">
<input type="reset" value="Effacer" name="reset">
<input type="submit" value="Previsualisation" name="previsual">
</div>
</form> |