Désactiver une image [Résolu]

Signaler
Messages postés
91
Date d'inscription
mardi 15 novembre 2011
Statut
Membre
Dernière intervention
30 avril 2020
-
Messages postés
1
Date d'inscription
mercredi 11 décembre 2013
Statut
Membre
Dernière intervention
11 décembre 2013
-
Bonjour,

J'ai une image bouton qui me sert à ouvrir une fenêtre pop up pour pouvoir ajouter un Fichier joint.

J'ai fait une fonction JavaScript pour pourvoir activer ou désactiver, elle fonctionne pour des textes box, des radio bouton, cache à cocher etc.

Mais je cherche à pouvoir désactiver le clic sur cette image.

Voila le code qui génère mon image pour ajouter les fichiers joints
pOut.println("");


Comment je peut désactiver ceci??

7 réponses

Messages postés
91
Date d'inscription
mardi 15 novembre 2011
Statut
Membre
Dernière intervention
30 avril 2020

Le problème est résolu, enfaite l'id que j'ai dans la balise "img", je l'ai mis dans la balise "a". Puis avec un .removeAttribute("onclick") j'ai enlever l'événement onclick.
Et pour le remettre .setAttribute("onclick","mafonction")

Voila, si sa peut être utile à d'autre!!!
Mais merci d'avoir pris de votre temps pour m'aider
Messages postés
1540
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
1 août 2013
11
Salut,

si j'ai bien compris t'as une fonction JS qui active/désactive des balises INPUT mais qui ne fonctionne pas sur ton IMG encapsulé dans un A HREF, j'ai bon ? Si oui c'est le code de ta fonction JS qu'il nous faut, c'est elle dont il est question.
Messages postés
91
Date d'inscription
mardi 15 novembre 2011
Statut
Membre
Dernière intervention
30 avril 2020

c'est presque sa, j'active et désactive les composant par de simple document.getElementById ou getElementsByName. Après en fonction du composant, mon code diffère.

			if(Action == 1){
//---Radio désactivé coché
if(Type == 1){
//---Si Composant = Groupe d'option
if(lOpt != ''){
for(var i = 0; i<lOpt.length; i++){					
lOpt[i].disabled = true;
}
document.getElementById(Composant+"BTNSUPPR").style.visibility = "hidden";
}
}else if (Type == 2){
//---Si Composant = Fichier joint
document.getElementById("BtnAdd"+Composant).disabled = true;
document.getElementById("BtnAdd"+Composant).style.cursor="default";	
}else{
//---Le reste des composants
document.getElementById(Composant).disabled = true;
if(BoutonOrCalendrier != ''){
document.getElementById(BoutonOrCalendrier).style.visibility = "hidden";
}
}


je bloque donc au type = 2 pour mon fichier joint. Je ne sais pas comment désactiver le clic de l'image. Mon curseur change bien mais le clic est actif
Messages postés
91
Date d'inscription
mardi 15 novembre 2011
Statut
Membre
Dernière intervention
30 avril 2020

il faudrait que je rende la balise img visible mais inutilisable.
Messages postés
1540
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
1 août 2013
11
Dans le HTML montrer plus haut ce n'est pas l'image qui a l'event onclick, mais le A HREF qui l'entoure. Or je ne crois pas qu'il soit possible de "disabler" un A HREF. Tu dois par contre pouvoir réécrire la valeur de son attribut onclick. A creuser.
Messages postés
65
Date d'inscription
mardi 1 novembre 2005
Statut
Membre
Dernière intervention
8 juin 2012

Salut,

Ça ne fonctionne pas ce truc là pour "disable" un lien ?
Lien


Il faudrait faire returner "false" à la fonction dans le cas des liens...

(J'ai peut être compris de travers le problème aussi...)
Messages postés
1
Date d'inscription
mercredi 11 décembre 2013
Statut
Membre
Dernière intervention
11 décembre 2013

mettre un id dans la balise <a id=
et ensuite dans le javascript désactiver l'image:
document.getElementById("ClikImage").style.display = "None";