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 ????
Version imprimable
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 ????
:salut:
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>Citation:
Envoyé par zizou39
essaye donc la propriété nodeName :
ça te renverra "select" ou "input"Code:document.getElementById(champ).nodeName;
apres, si c'est un <input>, tu peux tester son type avec le code que tu proposais :D
Rebonjour
ca marche bien pour les input mais par contre pour le select ca me genere une erreur. Pourtant ma fonction est simple :
Code:
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.