Bonjour à tous,
Je rencontre actuellement un problème.
J'explique la situation, car c'est assez compliqué.
La page contient :
- un formulaire, avec plusieurs champ (Text, Textarea, Select).
- une fonction javascript
La fonction javascript est appelé dans toutes les pages, elle controle tout les champs, si la classe du champ est "TextSTM" alors ce champ aura plusieurs déclencheurs (OnMouseOver, OnMouseOut, OnFocus, OnBlur, OnClick).
Pour ce faire, j'utilise getElementsByTagName('input') et une boucle sur les éléments.
Par contre, certains champs text de mon formulaire, possède déjà une action sur le OnFocus (Recherche de ville en ajax).
Comment faire pour que le champ text en question garde sa fonction sur OnFocus, ET qu'il ajoute ce que fait le code ci-dessus ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 TDS=document.getElementsByTagName('INPUT'); for(i=0,Nombre=TDS.length;i<Nombre;i++){ if(TDS[i].className=='TextSTM'){ TDS[i].onfocus=function() { this.className='TextSTMOM'; }; } }
En gros, ajouter une autre fonction au "OnFocus".
Si vous avez toujours pas compris : Ajouter l'équivalent d'un 2 ème OnFocus au champ.
Partager