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

4 réponses

  1. 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
  2. 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
  3. 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
  4. 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