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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager