Page 1 sur 1
événements et chargement pages
Posté : 03 avr. 2006, 16:30
par Invité
Bonjour,
j'utilise javascript pour déclencher des actions sur des champs de formulaires:
<input type="text" name="texte1" id="texte1" onBlur="MaFonction(this.name, this.id)">
Est-il possible de déclencher MaFonction sur ce champ sans utiliser d'événement, c'est à dire au chargement de la page?
J'ai essayé OnLoad à la place de OnBlur sans succès.
Posté : 03 avr. 2006, 16:38
par Truc
Salut,
Tu ne peux pas utiliser l'événement onload sur un élément de formulaire mais sur <body>.
Que comptes tu faire ?
Il y a peut pêtre un autre moyen de faire ce que tu souhaites.
Posté : 03 avr. 2006, 16:56
par Cyrano
onfocus peut-être bien

Posté : 03 avr. 2006, 17:27
par Invité
ce que je veux faire, c'est déclencher Mafonction sans action de la souris.
Onfocus aussi nécessite que l'utilisateur fasse une action.
Posté : 03 avr. 2006, 17:33
par Invité
que la fonction se déclenche au chargement de la page, pas sur une action utilisateur. c'est pas possible?
Posté : 03 avr. 2006, 17:34
par Truc
Dans ce cas onload est ce qu'il te faut mais sur <body> et non sur un élément de formulaire.
Si je demandais des détails c'est pour pouvoir avancer

Posté : 03 avr. 2006, 18:03
par Hermès
la fonction se lancera depuis l'élément body, donc il faudra juste changer le this.name et le this.id par le chemin dans le DOM de ta page.
Posté : 03 avr. 2006, 18:04
par Invité
biensûr je comprends, pas de pb.
et est cequ'en appelant Mafonction dans body, comment choisir à quel élément du form elle s'applique?
actuellement je déclenche en faisant Mafonction(this.name, this.id).
si je suis dans body, comment atteindre ce champ?
le pb est que j'ai 10 champs qui on tous le Mafonction(this.name, this.id)...
je sais pas si vous voyez ce que je veux dire.
Posté : 03 avr. 2006, 18:05
par Invité
tu as anticipé ma question...lol