IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

onclick dynamique


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 16
    Points : 13
    Points
    13
    Par défaut onclick dynamique
    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 :

    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 ;-) 
     
    }
    Exemple de réaction :
    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

  2. #2
    Membre du Club
    Profil pro
    Développeur multimédia
    Inscrit en
    Mai 2005
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Mai 2005
    Messages : 57
    Points : 67
    Points
    67
    Par défaut
    Essayes avec VAR :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    var button_result = document.createElement('input');
    	button_result.setAttribute('type', "button");
    	button_result.value = "Valider";
    	button_result.onclick = function(){
    		eval(bouton_valide);
    	};
    	...
    Ca aura pour effet de contenir la variable à l'intérieur de chaque appel de function ( et non en global comme c'est le cas... )

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 16
    Points : 13
    Points
    13
    Par défaut
    oooooooooooooooooooo, ca fonctionne !!!!

    merci beaucoup, mais vla l'erreur a 10 balles quand meme

    re re merci, car ca faisait depuis hier soir que je ne comprennais pas d'ou cela sortais

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Modifier onclick dynamiquement pour passer une fonction avec paramètres
    Par denisosteo dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 02/01/2014, 13h38
  2. évènement onclick dynamique
    Par sebac dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 17/03/2010, 13h00
  3. Evenement OnClick dynamique
    Par heruwenli dans le forum Windows Forms
    Réponses: 2
    Dernier message: 11/02/2009, 18h28
  4. Attribuer un onclick dynamiquement
    Par Just dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 07/09/2006, 10h01
  5. Changement dynamique de l'évènement OnClick
    Par cluis dans le forum Access
    Réponses: 3
    Dernier message: 22/03/2006, 12h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo