Plus de onChange après un disabled = false

Résolu/Fermé
afrodje Messages postés 759 Date d'inscription mardi 13 mars 2007 Statut Membre Dernière intervention 22 janvier 2014 - 14 févr. 2009 à 10:40
afrodje Messages postés 759 Date d'inscription mardi 13 mars 2007 Statut Membre Dernière intervention 22 janvier 2014 - 14 févr. 2009 à 15:53
Bonjour,

J'ai une liste déroulante avec un événement onChange.
D'après une fonction, elle doit se griser
Code :

document.getElementById("liste").disabled = false;


Mais l'utilisateur peut la dégriser grâce à un lien avec la fonction toute simple suivante :
Code :

function enlev_gris()
{
		document.getElementById("liste").disabled = false;
}


La liste est de nouveau accessible mais l'événement onChange ne marche plus.

Pourquoi?

Merci

2 réponses

Psyk974 Messages postés 551 Date d'inscription lundi 2 février 2009 Statut Membre Dernière intervention 30 mars 2010 51
14 févr. 2009 à 10:44
ça ne fonctionne plus c'est à dire ???

Si tu as dégrisé une fois déjà le champs va pas se dégrisé encore une fois...
0
afrodje Messages postés 759 Date d'inscription mardi 13 mars 2007 Statut Membre Dernière intervention 22 janvier 2014 168
14 févr. 2009 à 10:48
Ça marche plus, c'est a dire que si je mets une alert dans la fonction du onChange, l'alert ne se lance pas donc j'en déduit que l'événement onChange ne fonctionne plus...

La liste se grise, et ensuite l'utilisateur l'a dégrise et c'est à ce moment la que ça ne marche plus.
0
Psyk974 Messages postés 551 Date d'inscription lundi 2 février 2009 Statut Membre Dernière intervention 30 mars 2010 51
14 févr. 2009 à 10:56
Ce que je n'arrive pas à comprendre dans ton truc c'est que tu veux appliquer un onchange sur un champ qui est désactivé au départ... L'évènement onchange fonctionnera jamais si ton champ est désactivé.
0
afrodje Messages postés 759 Date d'inscription mardi 13 mars 2007 Statut Membre Dernière intervention 22 janvier 2014 168 > Psyk974 Messages postés 551 Date d'inscription lundi 2 février 2009 Statut Membre Dernière intervention 30 mars 2010
14 févr. 2009 à 11:07
Je sais qu'il ne fonctionnera pas quand la liste est grisé mais après je l'a dégrise, ça devrait marcher !
0
Psyk974 Messages postés 551 Date d'inscription lundi 2 février 2009 Statut Membre Dernière intervention 30 mars 2010 51 > afrodje Messages postés 759 Date d'inscription mardi 13 mars 2007 Statut Membre Dernière intervention 22 janvier 2014
14 févr. 2009 à 11:09
Bah envoi moi ton code simplifié uniquement avec le champ en question, et ta fonction javascript.
0
afrodje Messages postés 759 Date d'inscription mardi 13 mars 2007 Statut Membre Dernière intervention 22 janvier 2014 168 > Psyk974 Messages postés 551 Date d'inscription lundi 2 février 2009 Statut Membre Dernière intervention 30 mars 2010
14 févr. 2009 à 15:53
Ça marche, j'avais mis une condition et donc le onChange ne prenait pas.

Merci quand même !
0