Bonjour,
Découvrant JavaScript, je bute sur la manière d'organiser mon code.
J'ai un simple bouton dans un formulaire ayant un ID: id="bouton1"
Si j'écris:
Tout fonctionne correctement, ma boite de dialogue apparait bien lorsque je clique sur mon bouton.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <script type="text/javascript"> var bouton= document.getElementById('bouton1'); function voir(){ alert("toto"); } bouton.addEventListener("click", voir, false); </script>
Par contre, si je tente d'utiliser une fonction avec un argument:
Le bouton fonctionne toujours mais la fonction est également appelée à l'ouverture de la page...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <script type="text/javascript"> var bouton= document.getElementById('butht'); function voir(arg){ alert(arg); } bouton.addEventListener("click", voir("toto"), false); </script>
Quelqu'un saurait il me dire pourquoi ?
Merci de votre aide
Yvan
Partager