Javascript nom d'un objet
Résolu/Fermé
A voir également:
- Javascript nom d'un objet
- Annuaire portable gratuit a partir d'un nom ✓ - Forum Mobile
- Nom de l'adresse ✓ - Forum Internet / Réseaux sociaux
- Comment trouver un numéro à partir du nom et prénom ✓ - Forum Mobile
- Ouvrez ce fichier avec un éditeur de texte simple (bloc-notes, textedit, gedit, …) pour y découvrir le nom d'un objet. ✓ - Forum Études / Formation High-Tech
- Vente objet occasion entre particulier - Guide
2 réponses
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].
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].
Alain_42
Messages postés
5358
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
901
27 mars 2009 à 13:50
27 mars 2009 à 13:50
oui:
mon_form peut etre passé en argument à une fonction
var mon_form="toto"; document.forms[mon_form].text1.value= ...
mon_form peut etre passé en argument à une fonction