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 :

[DOM] attribut onClick


Sujet :

JavaScript

  1. #1
    Membre du Club
    Inscrit en
    Novembre 2004
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 64
    Points : 48
    Points
    48
    Par défaut [Resolu] [DOM] attribut onClick
    bonjour a tous,

    j'ai une fonction javascript qui ajoute des elements dans la page html via les fonctions DOM.
    Est-il possible d'ajouter un bouton qui appelera une fonction lors d'un click.

    exemple:

    function addButton()
    {
    var button = document.createElement('input');
    var type = document.createAttribute('type');
    type.nodeValue = 'button';
    var callback = document.createAttribute('onClick');
    callback.nodeValue = 'addButton()';

    var form = document.getElementById('myform');
    form.appendChild(button);

    }


    Comme ca, ca ne marche pas ...

    merci d avance

  2. #2
    Membre habitué
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 161
    Points : 185
    Points
    185
    Par défaut
    et button.onclick = addButton; ?

  3. #3
    Membre du Club
    Inscrit en
    Novembre 2004
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 64
    Points : 48
    Points
    48
    Par défaut
    je viens de chercher un peu plus et j'ai trouver une solution.

    Pour IE (different avec netscape mozilla ... ) ,
    voici le code

    button.attachEvent("onclick", onAdd);

    http://gilles.chagnon.free.fr/cours/...venements.html

    Mais maintenant, je narrive a trouver comment passer des arguments ...

  4. #4
    Membre habitué
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 161
    Points : 185
    Points
    185
    Par défaut
    et avec button.onclick = function(){ addButton(1,2,3) }; ?

  5. #5
    Membre du Club
    Inscrit en
    Novembre 2004
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 64
    Points : 48
    Points
    48
    Par défaut [Resolu] attribut onClick
    voila la solution

    button.attachEvent("onclick", onAdd(arg1, arg2));

    merci bcp

  6. #6
    Membre habitué
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 161
    Points : 185
    Points
    185
    Par défaut
    t'as essayé ma solution au moins (juste pour tester) ?

  7. #7
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 641
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 641
    Points : 66 666
    Points
    66 666
    Billets dans le blog
    1
    Par défaut
    attachEvent n'est pas reconnu partout

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    .setAttribute('onclick',function(){lafocntion}
    // doublé d'un 
    .onclick=function(){lafonction}
    fait l'affaire chez moi ..

  8. #8
    Membre du Club
    Inscrit en
    Novembre 2004
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 64
    Points : 48
    Points
    48
    Par défaut
    Je viens d essayer la fonction que tu as posté, et ca marche :-)

    je vais l'utilisé

    merci

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

Discussions similaires

  1. Parcours de la page, ajout de l'attribut onclick automatique?
    Par juJuv51 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 26/01/2008, 14h56
  2. IE bug sur mise à jour attribut onclick en js
    Par andong dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/08/2007, 13h58
  3. [DOM] attributs d'elements DOM non pris en compte (IE6,7)
    Par winterflood_j dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 07/04/2007, 13h50
  4. [DOM] Affectation onClick
    Par NeHuS dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 07/03/2006, 13h24
  5. [DOM] attribut style + DOM
    Par Pymm dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 25/07/2005, 14h32

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