Nom de champ de formulaire dynamique

Résolu
cs_patou06 Messages postés 24 Date d'inscription mercredi 7 juillet 2004 Statut Membre Dernière intervention 14 juin 2006 - 11 juil. 2005 à 09:45
cs_patou06 Messages postés 24 Date d'inscription mercredi 7 juillet 2004 Statut Membre Dernière intervention 14 juin 2006 - 11 juil. 2005 à 11:30
Bonjour à tous,

j'ai une liste de champs de formulaire dynamique:



et dans une fonction javascript je veux les parcourir,

j'avais penser à :

document.form.supp[i]

ou

champ="supp" + i

document.form.champ



mais rien n'y fait

si quelqu'un peut m'aider merci


le bras est à l'homme ce qu'est la souris au PC.
rien si on est doué

2 réponses

cs_bultez Messages postés 13616 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
11 juil. 2005 à 10:26
Bonjour,

une solution : window.document.frm["n"+n]...
j'aurais plutôt mis le même nom
et utilisé : window.document.frm.nm[n]...
ou par ID ? : window.document.getElementById("nom"+n)...

<HTML>
<HEAD>
<TITLE></TITLE>
<script type="text/javascript">
function test()
{

for ( var n=1;n<=3;n++ )
alert("frm.n#="+window.document.frm["n"+n].value);


for ( n=0;n<window.document.frm.nm.length;n++ )
alert("frm.n[#]="+window.document.frm.nm[n].value);


n=1;
var tmp=window.document.getElementById("nom"+n);
while (tmp)
{ alert("ById="+tmp.value);
n++;
tmp=window.document.getElementById("nom"+n); }

}
</script>
</HEAD>

<form name="frm">
<!========================================>

<!========================================>

<!========================================>

</form>

</HTML>

Cordialement. Bul. ~Site~~[mailto:marcelBultez@tiscali.fr Mail]~
3
cs_patou06 Messages postés 24 Date d'inscription mercredi 7 juillet 2004 Statut Membre Dernière intervention 14 juin 2006
11 juil. 2005 à 11:30
Merci t'es tout simplement énorme chaque fois que je demande t'es le premier à répondre et ca marche

Merci encore bonne journée

le bras est à l'homme ce qu'est la souris au PC.
rien si on est doué
0