Bonjour,
J'ai un probleme avec la création d'un onclick dynamque
En effet , j'ai une fonction qui créer plusieurs balises input dont je passe à la fonction la valeur de l'onclick que doit effectuer cet input mais cette fonction place dans tout les input le dernier onclick envoyé.
Pour etre plus clair voici le code et quelques exemples :
Exemple de réaction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function insert_button(onclick_function) { bouton_valide = arguments[0]; button_result = document.createElement('input'); button_result.setAttribute('type', "button"); button_result.value = "Valider"; button_result.onclick = function(){ eval(bouton_valide); }; apres ca insere le bouton dans un tableau mais je vous epargne le code ;-) }
insert_button('alert("coucou")');
insert_button('alert("byebye")');
-> tous les boutons feront byebye !!!
J'ai pourtant mis un alert(bouton_valide); avant le button_result.onclick afin de tester la valeur, la c'est nikel mais une fois dans la partie button_result.onclick , bouton_valide ne prends pas la bonne valeur
Quelqu'un aurait une petit idée sur ce probleme ?
merci beaucoup
Partager