Bonjour à tous.
Je fais actuellement une appli web qui comporte beaucoup de formulaire de saisie.
Pour qu'ils soient plus conviviaux, j'utilise le pseudo style css :hover sur les champs texte pour changer le fond du champ, ce qui permet plus facilement à l'utilisateur de répérer quel champ à le focus.
Le problème est qu'ie ne reconnais le :hover que sur les liens. J'ai donc fais un script qui applique un changement de class aux champs texte sur les événements onfocus et onblur. Je charge ce script au chargement de la page et ça marche très bien.
Le soucis, c'est que si j'ai besoin de redéfinir l'évenement onblur ou onfocus sur un champ, je perds le code qu'il y avait avant. Ce que je voudrais faire c'est pouvoir récupérer le code qui est existe dans l'événement, le réutiliser et mettre du code en plus.
Exemple avec mon champ toto:
Sur l'événement onfocus il y a le code suivant:
je voudrais redéfnir l'événement onfocus :
Merci d'avance pour vos réponses
Modifié par pitivier (25 Jan 2006 - 10:41)
Je fais actuellement une appli web qui comporte beaucoup de formulaire de saisie.
Pour qu'ils soient plus conviviaux, j'utilise le pseudo style css :hover sur les champs texte pour changer le fond du champ, ce qui permet plus facilement à l'utilisateur de répérer quel champ à le focus.
Le problème est qu'ie ne reconnais le :hover que sur les liens. J'ai donc fais un script qui applique un changement de class aux champs texte sur les événements onfocus et onblur. Je charge ce script au chargement de la page et ça marche très bien.
Le soucis, c'est que si j'ai besoin de redéfinir l'évenement onblur ou onfocus sur un champ, je perds le code qu'il y avait avant. Ce que je voudrais faire c'est pouvoir récupérer le code qui est existe dans l'événement, le réutiliser et mettre du code en plus.
Exemple avec mon champ toto:
Sur l'événement onfocus il y a le code suivant:
toto.onfocus=function(){alert("1");}
je voudrais redéfnir l'événement onfocus :
toto.onfocus=function(){
récupération et application du code précédent
alert("2");
}
Merci d'avance pour vos réponses
Modifié par pitivier (25 Jan 2006 - 10:41)