OVH Cloud OVH Cloud

Passer des paramètres à une fonction ?

2 réponses
Avatar
Jean Passe
Salut,

Je cherche à passer des paramètres à une fonction.
Je m'explique :

J'ai une fonction, soit

Function machin()
var saisie=window.input.monchamp.value

Je récupère donc la valeur saisie dans le champ monchamp pour la mettre dans
la variable saisie et je peux la traiter.

Puisque j'ai un certain nombre de champs de saisie dans le formulaire,
j'aimerais exécuter cette fonction pour chaque champ (dont la valeur n'est
pas ""), mais plutot en passant le nom du champ à traiter à la fonction.
Je voudrais donc queque chose comme ça :

Champ à traiter monchamp2

onClick="machin(monchamp2);"

Est ce possible en JS ?
Comment faut-il faire pour que j'ai window.input.monchamp2.value dans ma
variable saisie ?

Merci.
A+

2 réponses

Avatar
YD
Salut,

Je cherche à passer des paramètres à une fonction.
Je m'explique :
[...]
Champ à traiter monchamp2

onClick="machin(monchamp2);"

Est ce possible en JS ?
Comment faut-il faire pour que j'ai window.input.monchamp2.value dans ma


Si le clic concerne le champ à traiter :

onclick="machin(this.value);"

Si le clic est sur un autre élément du même formulaire :

onclick="machin(this.form.elements['monchamp2'].value);"
ou plus simplement -- mais peut-être moins universel --
onclick="machin(this.form.monchamp2.value);"

this représente l'objet courant, ici l'objet du formulaire sur
lequel on a cliqué, this.form le formulaire contenant cet objet.

--
Y.D.

Avatar
Jean Passe
Salut,


onclick="machin(this.form.elements['monchamp2'].value);"
ou plus simplement -- mais peut-être moins universel --
onclick="machin(this.form.monchamp2.value);"

this représente l'objet courant, ici l'objet du formulaire sur
lequel on a cliqué, this.form le formulaire contenant cet objet.


Merci chef.

a+