jesscolor83
Messages postés15Date d'inscriptionmercredi 18 avril 2007StatutMembreDernière intervention 2 mai 2007
-
2 mai 2007 à 13:01
cs_ov3rdoze
Messages postés414Date d'inscriptionlundi 19 juillet 2004StatutMembreDernière intervention23 septembre 2014
-
2 mai 2007 à 13:37
Bonjour,
en fait je veux que selon le bouton radio coché, je veux faire apparaitre une liste déroulante. Le problème est que dès que je coche le second bouton radio, l'autre bouton radio reste coché. Voici mon code:
<script language="Javascript">
function LockUnlockElements() {
if (document.getElementById("nbre_rev1").checked) {
document.getElementById("rev1").style.visibility="visible";
document.getElementById("rev2").style.visibility="hidden";
}
else {
document.getElementById("rev1").style.visibility="hidden";
document.getElementById("rev2").style.visibility="visible";
}
}
</script>
cs_ov3rdoze
Messages postés414Date d'inscriptionlundi 19 juillet 2004StatutMembreDernière intervention23 septembre 2014 2 mai 2007 à 13:37
Bonjour
Le fait que le bouton radio nbre_rev1 soit coché quand on arrive sur la page n'exécute pas la fonction LockUnlockElements() car elle n'est appelée que quand on clique sur le bouton. Il faut que tu force l'exécution au chargement :
1 - en l'appellant dans un onload
2 - ou bien en l'appellant dans ta déclaration de script :
1)
2 rev
2)
<script language="Javascript">
function LockUnlockElements() {
if (document.getElementById("nbre_rev1").checked) {
document.getElementById("rev1").style.visibility="visible";
document.getElementById("rev2").style.visibility="hidden";
}
else {
document.getElementById("rev1").style.visibility="hidden";
document.getElementById("rev2").style.visibility="visible";
}
}
LockUnlockElements();
</script>
Ou alors si c toujours la même liste qui doit être masquée au départ tu peux mettre
2 rev