Hello, je veux externaliser les évènements js pour pas merder mon xhtml, comme expliqué ici par exemple : http://pompage.net/pompe/separation/
Mais y a un truc que je capte pas. Un exemple tout con :
Si j'ai un bouton radion comme ca
Code :
- <input type="radio" id="test" value="1" />
|
Je veux un evenement onclick pour ce bouton radio.
Dans mon fichier js je peux par exemple faire (j'ai des fonctions d'initialisation à l'évènement onload, là je simplifie)
Code :
- window.onload = function() {
- document.getElementById('test').onclick = alert('test');
- }
|
Le souci, l'alerte s'affiche au chargement de la page, et pas du tout quand je clique sur le bouton. Aucune erreur dans la console javascript de firefox. Où est-ce que je merde ?
Edit : je viens de m'apercevoir que tout fonctionnait bien si je lançais une fonction sans parametre. Par exemple
Code :
- window.onload = function() {
- document.getElementById('test').onclick = fonction_test;
- }
- function fonction_test()
- {
- alert('test');
- }
|
Mais si je veu passer un paramètre à ma fonction fonction_test, je fais comment ?
Message édité par Djebel1 le 09-05-2006 à 13:07:30