Insérer un argument dans une définition de variable
Fermé
gabier1
Messages postés
84
Date d'inscription
lundi 16 septembre 2013
Statut
Membre
Dernière intervention
6 septembre 2021
-
Modifié par gabier1 le 16/09/2013 à 17:09
gabier1 Messages postés 84 Date d'inscription lundi 16 septembre 2013 Statut Membre Dernière intervention 6 septembre 2021 - 16 sept. 2013 à 19:13
gabier1 Messages postés 84 Date d'inscription lundi 16 septembre 2013 Statut Membre Dernière intervention 6 septembre 2021 - 16 sept. 2013 à 19:13
A voir également:
- Insérer un argument dans une définition de variable
- Insérer une vidéo dans powerpoint - Guide
- Insérer signature word - Guide
- Insérer liste déroulante excel - Guide
- Insérer un filigrane word - Guide
- Insérer sommaire word - Guide
2 réponses
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
Modifié par Pitet le 16/09/2013 à 17:32
Modifié par Pitet le 16/09/2013 à 17:32
Salut,
Une solution efficace et élégante est de passer en paramètre l'objet courant this sur lequel est effectué l'événement (onclick ici) :
Ce qui permet de travailler directement sur votre objet comme ceci :
Pour votre première solution, si vous souhaitez passer le nom du champ en paramètres, vous devez alors dans votre fonction javascript récupérer le bon objet en fonction du nom en utilisant par exemple getElementsByName().
Bon développement
Une solution efficace et élégante est de passer en paramètre l'objet courant this sur lequel est effectué l'événement (onclick ici) :
<input type="text" name="champ1" onchange="checkchamp(this)"/>
Ce qui permet de travailler directement sur votre objet comme ceci :
function checkchamp(param)
{
var val= param.value;
...
Pour votre première solution, si vous souhaitez passer le nom du champ en paramètres, vous devez alors dans votre fonction javascript récupérer le bon objet en fonction du nom en utilisant par exemple getElementsByName().
Bon développement
gabier1
Messages postés
84
Date d'inscription
lundi 16 septembre 2013
Statut
Membre
Dernière intervention
6 septembre 2021
1
Modifié par gabier1 le 16/09/2013 à 19:15
Modifié par gabier1 le 16/09/2013 à 19:15
Bonjour Pilet,
Merci pour la solution, cette transmission de l'objet en paramètre, je ne connaissais pas encore.
Cette solution est impeccable, pas besoin de getElementByName() ...
:) gabier
Merci pour la solution, cette transmission de l'objet en paramètre, je ne connaissais pas encore.
Cette solution est impeccable, pas besoin de getElementByName() ...
:) gabier
16 sept. 2013 à 17:34