Ce script permet d'activer/désactiver ou d'afficher/masquer un objet (texte, liste, div etc...) suivant si un radio ou une checkbox donnés est cochée.
Les paramètres sont :
- L'id de l'objet (radio ou checkbox) qui controle
- L'id de l'objet (input, select...) qui est controlé
- L'indicateur de masquage : si '1', le "contrôlé" sera masqué, sinon il sera désactivé
Compatible FF.
Date de création : 9/12/2005
Dernière modif : -
Visites de la page : 43911
Envois par mail : 1005
Exemple :
Exemples de désactivations :
Exemples de masquage :
Services email :
Je désire recevoir ce script par email
Je désire recevoir un email en cas de modification de ce script
Je désire m'abonner à la newsletter de l'éditeur JavaScript
Les annotations des visiteurs :
De EricM - le 04-04-2006Suite à plusieurs questions d'utilisateurs, voici la manière de cacher ou masquer un champ au chargement de la page (il sont affichés / activés dans le script original):
Enlever la proriété CHECKED de la checkbox concernée et appeler la fonction de contrôle sur l'évènement onload du tag <body> (déclenché au chargement de la page)
pouvez vous donner un exemple sur 3 radio différente.
J'arrive à en faire une mais des que j'en rajoute ca crée des conflis!
(radio qui efface et affiche, pas de grisé)
Merci d'avance
Rémi
De darlinho27 - le 08-05-2008comment faire pour afficher/masquer plusieurs objets (texte, liste, div etc...) suivant si un radio ou une checkbox donnés est cochée.
De Tuttu - le 21-11-2008Bonjour et merci pour ce super script !
Aujourd'hui je cherche à l'utiliser sur des class et non pas des Id mais je bloque un peu.
Vous qui avez fait le code, pensez-vous que ça soit faisable ou faut-il écrire un code complètement nouveau ?
J'ai une petite question par rapport à la méthode ( rajouter onload="GereControle('chkb_1', 'texte_1', '1')"; dans le <body> de la page) pour que la fonction qui fait disparaitre les <input type="text"> soit prise en compte au chargement de la page.
Ma question est la suivante, en fait sur mon formulaire, j'ai aussi, un calendrier qui s'affiche dans une <div> quand on click dessus et quand je met les fonctions onload="GereControle('chkb_1', 'texte_1', '1')"; dans la balise <body>, l'affichage de se calendrier, ne se fait plus...
J'ai fait quelques différents test, sans résultats...
Est-ce que quelqu'un aurais été confronté à se même problème? On ne sait jamais...
14 forums 39941 topics 190891 messages >> Les forums
SONDAGE
La mini-astuce "Navigateur" du jour par chrislebouler La fonction agrandissement de texte existe sur tous les navigateurs. Le moyen le plus universel pour l'utiliser?... Ctrl + molette centrale de la souris.
Plusieurs avantages : pour IE pas besoin de l'onglet affichage, pour les Geckos agrandissement + progressif que l'option Ctrl ++. Proposer votre mini-astuce | Archives des mini-astuces