OVH Cloud OVH Cloud

id de span dynamique ds une itération

2 réponses
Avatar
ftorcil
bonsoir,

J'ai un formulaire ds lequel j'ai des 10 balises span avec id tab+un
numero (ex : tab1 tab2 tab3 ...tab10)

Mes 10 span ont leur valeur display à none par defaut
jusque là c ok
je veux faire aparaitre un nombre defini de span, valeur( valeur
comprise entre 2 et 10) definie grace à un champ input text
le ik c ke dans ma function javascript je voudrais bien savoir
comment ecire tabX sachan que X est ds une iteration de type

function affich_span(Y)
{
for(i=1;i<Y;i++)
{
document.form.tab+i+.style.display = 'block';
}
}

Est ce que quelqu'un aurait une idée sur comment ecrire .tab+i+.???
Merci par avance

2 réponses

Avatar
YD

[...]

function affich_span(Y)
{
for(i=1;i<Y;i++)
{
document.form.tab+i+.style.display = 'block';
}
}

Est ce que quelqu'un aurait une idée sur comment ecrire .tab+i+.???


A supposer que tout le reste est correct (pas sûr que
document.form soit accepté par tous les navigateurs) :

document.form["tab"+i].style.display


--
Y.D.

Avatar
ASM

J'ai un formulaire ds lequel j'ai des 10 balises span avec id tab+un
numero (ex : tab1 tab2 tab3 ...tab10)
je veux faire aparaitre un nombre defini de span, valeur( valeur
comprise entre 2 et 10)

function affich_span(Y)
{
for(i=1;i<Y;i++)
{
document.form.tab+i+.style.display = 'block';
}
}

Est ce que quelqu'un aurait une idée sur comment ecrire .tab+i+.???


Ben ! c'était presque fait :-)

document.forms['nomDu Formulaire']['tab'+i].style.display = 'block';
ou
document.getElementById('tab'+i).style.display = 'block';
si le nom est doublé d'un id
(ne marche pô avec mon NC4.5)

--
******** (enlever/remove [OTER_MOI] du/from reply url) *******
Stéphane MORIAUX : mailto:
Aide aux Pages Perso (images & couleurs, formulaire, CHP, JS)
http://perso.wanadoo.fr/stephane.moriaux/internet/
**************************************************************