Afficher des champs masqués par clic

prismil -  
 Prismil -
Bonjour,
je souhaite afficher plusieurs champs dès que l'on clique dans un autre champs.
J'ai trouvé un code qui s'en approche mais je souhaite afficher plusieurs champs et non pas un seul :
<input id = "1" type="text" onChange = "document.getElementById('2').type='text';" />
<input id = "2" type = "hidden" value = "blabla" /> 
Je vous remercie d'avance pour votre aide.
A voir également:

3 réponses

Trucbideul
 
bonjour

Tu fais la meme chose avec plusieurs champs ?

<input id="1" type="text" onChange="document.getElementById('2').type='text';document.getElementById('3').type='text';document.getElementById('4').type='text';" />
<input id="2" type="hidden" value="blabla" /> 
<input id="3" type="hidden" value="blabla" /> 
<input id="4" type="hidden" value="blabla" /> 



?
0
skymax406 Messages postés 242 Statut Membre 24
 
Baaaaaaaaaaaaaaaaaaaaaaaaaaah c'est pas propre !! Sinon c'est juste :D

Fait des fonctions qui renvoient à l'affichage des champs :p

Je me demande même si tu peu pas le faire en peu de lignes ... pour un nombre de champs infini...

par exemple :

var nbchamps = 5;  
var i = 0;  

while ( i < nbChamps ) { 
        document.getElementById(i).type='text';
         i++; 
} 


Moi je dit a tester, perso je l'ai pas tester donc je ne sais pas si il fonctionne et c'est a supposer biensure que tes id de champs soient bien des valeurs numériques entiére et du texte :D

Souvent le gros du problème se trouve entre le clavier d'ordinateur et la chaise du bureau ... :D
0
Prismil
 
Merci à vous tous.
Trucbideul, aurais-tu une astuce pour que je puisse également mettre du texte devant le champs :
par exemple nom , prénom ...
Merci beaucoup d'avance
0