Modifier des input à partir du name et l'id

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
Configuration: Windows XP
Firefox 2.0.0.9
IE6

4 réponses

  1. 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
    1. 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
      1. 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
        1. 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