je passe à une fonction javascript le nom d'un objet qui peut être une liste déroulante ou une zone de texte.
comment savoir le type d'un objet ? document.getElementById(champ).type ????
je passe à une fonction javascript le nom d'un objet qui peut être une liste déroulante ou une zone de texte.
comment savoir le type d'un objet ? document.getElementById(champ).type ????
avant de tester l'attribut type, il faut etre sur de l'objet, car cet attribut type est défini pour les elements <input>, mais pas pour les <select>Envoyé par zizou39
essaye donc la propriété nodeName :
ça te renverra "select" ou "input"
Code : Sélectionner tout - Visualiser dans une fenêtre à part document.getElementById(champ).nodeName;
apres, si c'est un <input>, tu peux tester son type avec le code que tu proposais![]()
Dernière modification par Domi2 ; 01/07/2011 à 12h01.
Rebonjour
ca marche bien pour les input mais par contre pour le select ca me genere une erreur. Pourtant ma fonction est simple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function verif_champ(champ,action){ alert(document.getElementById(champ).nodeName); }
Salut,
Tu peux aussi essayer avec la propriété .tagName qui te retournera elle aussi soit select soit input.
Partager