Bonjour, je cherche a recuperer l'attribut name avec getelementbyid pourriez-vous me dire comment faire ou me donner un lien vers un site qui donne toutes les méthodes etc ?!
merci d'avance,
Bonjour, je cherche a recuperer l'attribut name avec getelementbyid pourriez-vous me dire comment faire ou me donner un lien vers un site qui donne toutes les méthodes etc ?!
merci d'avance,
Même si IE confond allègrement name et id (note la syntaxe de getElementById, JavaScript est sensible à la casse), c'est pas très logique.recuperer l'attribut name avec getelementById
En revanche, tu peux utiliser getElementsByName (note le "s" de Elements, qui signifie que cette méthode renvoie une collection, semblable à un tableau) qui est fait pour.
Bonjour, Et bien en faite je cherche a changer l'attribut name du control via getelementbyid c'est possible ?
La tu me propose de prendre le control par son name c'est pas ce que je souhaite !
Merci
Ben il suffit pas de le vouloir pour que ça marche...Bonjour, Et bien en faite je cherche a changer l'attribut name du control via getelementbyid c'est possible ?
La tu me propose de prendre le control par son name c'est pas ce que je souhaite !
En quoi utiliser la méthode prévue pour peut-elle être gênante par rapport à celle qui ne fait pas ce que tu veux
D'autre part, comme dit précédemment, IE qui est assez permissif pourra te retourner via getElementById un élément dont le name correspond, mais tu ne seras pas plus avancé puisque IE n'accepte pas la modification dynamique du name !
Désolé mais, ... je ne comprend pas du tout pourquoi je devrai passer par getelementsbyname :s
Pourrai tu me concocté un petit exemple ou tu récupère le nom d'une textbox qui à l'id : tb_01 ?
merci,
Désolé, j'avais compris que tu voulais que getElementById te renvoies un élément d'après son attribut name (au passage, méthode trop souvent rencontrée au travers du forum, d'où ma confusion)...
Bref, du coup, il te suffit de récupérer la propriété name de l'élément sélectionné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part alert(document.getElementById('tb_01').name;
Mais attention, pour IE, name est readonly !
Merci beaucoup !
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