Modifier des input à partir du name et l'id

Fermé
sticky - 23 janv. 2008 à 09:11
 sticky - 23 janv. 2008 à 10:28
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 350 Date d'inscription vendredi 18 janvier 2008 Statut Membre Dernière intervention 11 juin 2009 257
23 janv. 2008 à 09:18
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
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 350 Date d'inscription vendredi 18 janvier 2008 Statut Membre Dernière intervention 11 juin 2009 257
23 janv. 2008 à 10:17
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
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