Formulaire Automatique

Le
Coconuts74
Bonjour,

J'ai une page avec plusieurs formulaires de chacun 1 champ texte !
J'aimerais mettre tout en haut de la page un champs texte avec un
bouton qui copie le contenu du champs texte d'en haut dans tous les
autres champs des autres formulaire de la même page !

Merci de me donner la procédure.

Merci d'avance.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Mihamina Rakotomandimby
Le #768166
wrote:
Merci de me donner la procédure.


Non, moi je te donnerai juste des pistes:
http://www.google.fr/search?q=javascript+getelementsbytagname

SAM
Le #768165
Bonjour,

J'ai une page avec plusieurs formulaires de chacun 1 champ texte !
J'aimerais mettre tout en haut de la page un champs texte avec un
bouton qui copie le contenu du champs texte d'en haut dans tous les
autres champs des autres formulaire de la même page !

Merci de me donner la procédure.


Je vois pas l'intéret mais ... bon ... ce n'est guère compliqué :

Le champs de texte est le 1er élément de chaque formulaire

function copi() {
var o = true,
f = documet.forms,
v = f[0][0].value;
if(1>v.length)
o = confirm('Le champ 1 est vide !nVoulez-vous tout vider ?')
if(o) for(var i=1; i<f.length; i++)
f[i][0].value = v;
}



<button onclick="copi();">recopier partout</button>

--
sm

SAM
Le #768164
wrote:
Merci de me donner la procédure.


Non, moi je te donnerai juste des pistes:
http://www.google.fr/search?q=javascript+getelementsbytagname



pourquoi compliquer avec des tagNames,
alors que le JS de nos grands mères s'en sort les doigts dans le nez ?


--
sm


Mihamina Rakotomandimby
Le #768163
SAM wrote:
http://www.google.fr/search?q=javascript+getelementsbytagname
pourquoi compliquer avec des tagNames,

alors que le JS de nos grands mères s'en sort les doigts dans le nez ?


Moi avec un tout petit script:
http://copie.infogerance.us/script.js

Je sors ça:
http://copie.infogerance.us/

C'est sale? oui. Mais...


Mihamina Rakotomandimby
Le #768162
Mihamina Rakotomandimby wrote:
http://www.google.fr/search?q=javascript+getelementsbytagname
pourquoi compliquer avec des tagNames,

alors que le JS de nos grands mères s'en sort les doigts dans le nez ?


Moi avec un tout petit script:
http://copie.infogerance.us/script.js


On peut eventuellement rajouter
if(inputs[i].type=='text')
{ }

dans la boucle for



SAM
Le #768161
SAM wrote:
http://www.google.fr/search?q=javascript+getelementsbytagname
pourquoi compliquer avec des tagNames,

alors que le JS de nos grands mères s'en sort les doigts dans le nez ?


Moi avec un tout petit script:
http://copie.infogerance.us/script.js


espérons qu'il n'y ait pas un input reset en +
(ni d'autres champs rajoutés ici ou là)

à ce compte (petit script)

function copi() {
var f = document.forms;
for(var i=1; i<f.length; i++) f[i][0].value = f[0][0].value;
}

Je sais aussi faire ;-)

mais ça fatique + le JS (rappel du f[0][0] à chaque passage)
bien que l'attaque par document.forms fatigue moins que le tri
préliminaire des inputs

Je sors ça:
http://copie.infogerance.us/

C'est sale? oui. Mais...


C'est juste que de ttes façons l'arbre des forms est créé
systématiquement au chargement du document

alors pourquoi ne pas s'en servir ?

ça économise le temps d'action bien qu'ici ... pas fastoche de juger
avec 5 ou 6 forms minimalistes
;-)

--
sm



SAM
Le #768160

On peut eventuellement rajouter
if(inputs[i].type=='text')
{ }

dans la boucle for



vi bien sûr
mais je vois pas l'avantage

Au cas où il y aurait un imput de plus ça n'empèchera pas la boucle de
ne plus donner le bon résultat.

La soluce par document.forms, outre que préconisée par les vrais
spécialistes, permet d'en attaquer l'élément de même rang de chaque
form, on peut donc compléter à sa guise le form qu'on veut. Et sans rien
changer à la fonction (sauf la coquille documnt -> document).

--
sm

Mihamina Rakotomandimby
Le #768159
SAM wrote:
ça économise le temps d'action bien qu'ici ... pas fastoche de juger
avec 5 ou 6 forms minimalistes


C'est le contexte de l'OP. Mais soit, tu m'as fournis des éléments de
reflexion auxquels j'ai été sensible.

Coconuts74
Le #767891
Merci à vous tous, je m'en suis sortie avec les getelementsbytagid

Jean-Michel
Publicité
Poster une réponse
Anonyme