Modifier des input à partir du name et l'id

sticky -  
 sticky -
bonjour tlm,
dans ma page j'ai des champs cachés qui sont déclaré de cette manière :
Code :

<input type="hidden" name="CODDON" id=1 value="toto">
<input type="hidden" name="CODDON" id=2 value="tata">
<input type="hidden" name="CODDON" id=3 value="titi">

à partir de javascript je voudrai pouvoir modifier ou récupérer la valeur de ces champs en me basant sur le name et l'id en même temps!

Est ce possible?

j'ai déjà essayer avec getElementById() et getElementByName() mais ces deux methodes ne peuvent pas être cumulé.

merci d'avance

4 réponses

Xil Messages postés 351 Statut Membre 257
 
document.getElementById ne renvoit qu'un objet car l'id est sensé être unique
document.getElementsByName (attention au S) renvoit un tableau d'objets.

Les résultats ne se gèrent donc pas de la même façon.
0
sticky
 
merci pour l'info
je pense que le tableau renvoyer par getElementsByName() me donnera les différentes valeurs de mon champ
je vais essyer avec ça
0
Xil Messages postés 351 Statut Membre 257
 
Je ne comprend pas pourquoi tu utilise le même nom pour tes champs hidden, sachant que quand tu enverra le formulaire, ils s'écraseront les un les autres en une seule variable.
0
sticky
 
euh non
ils ne seront pas écrasé car j'utilise l'id
quand le formulaire est envoyé mais champ qui ont le même nom mais different id, sont envoyé sous forme de tableau
en tout cas je les récupères avec java comme s'il sagissait de tableau(array, string[]....)
0