Création
d'entreprise
Posez votre question Signaler

Javascript nom d'un objet [Résolu]

vautour88 - Dernière réponse le 27 mars 2009 à 15:51
Bonjour,
est-il possible de contenir le nom d'un objet dans une variable ?
pour par exemple faire ceci : document.MAVARIABLE.text1.value= ... ;
merci a tous
Lire la suite 

Javascript nom d'un objet »

2 réponses
Réponse
+1
moins plus
Salut Vautour;

Oui, c'est possible ... En fait, tu as deux choix, selon que ton objet est référencé par "name" ou par "id".
Comme un code vaut mille mots :

<html>
<head>
<script>
var t = 'test';
</script>
</head>
<body>
<input id="test" type="text" value="TEST ID"/>
<input name="test" type="text" value="TEST NAME"/>
<button onclick="javascript:alert(document.getElementById(t).value)">ID</button>
<button onclick="javascript:alert(document.getElementsByName(t)[0].value)">NAME</button>
</body>
</html>


La fonction getElementById retourne l'objet lui même alors que getElementsByName retourne un tableau d'objets (d'où le S à Element). Comme il n'y a qu'un seul objet avec "name='test'", on l'accède avec [0].
Ajouter un commentaire
Réponse
+0
moins plus
oui:

var mon_form="toto";
document.forms[mon_form].text1.value= ...


mon_form peut etre passé en argument à une fonction
Ajouter un commentaire
Ce document intitulé « javascript nom d'un objet » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?