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 :

Création dynamique de tableau : OnClick


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Février 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 12
    Par défaut Création dynamique de tableau : OnClick
    Bonjour,
    j'ai un problème lors de la création dynamique de mon tableau j'affecte une fonction sur le "onclick" des "TD" . Je constate que cela ne marche pas. Je me demande d'où peut venir l'erreur? Voila mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    //fonction de création dynamique de mon tableau
    function ouvre_popup_creation(idindi, nomenfant)
    { 
        var TBL = window.opener.document.getElementById('_TBL');
        var TBL_length = TBL.rows.length -1;
        TR = TBL.insertRow(TBL_length);	
    				var TD  = window.opener.document.createElement("td");
    				TD.height=10;
    				TD.colSpan = 2;
    				TD.style.cursor = 'hand';
    				TD.setAttribute('onclick', "f_save_identifiant('"+ idindi +"')");
    				TD.id = '_TEST';
    				TR.appendChild(TD);
     
    }
     
    // fonction de sauvegarde
    function f_save_identifian(videntifiant ){ 
    	window.opener.document.getElementById("_ID").value = videntifiant;
    }
    Quelqu'un peut-il m'aider?

    Merci

  2. #2
    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 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 659
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TD.onclick=function(){f_save_identifiant(idindi)};
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre habitué
    Inscrit en
    Février 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 12
    Par défaut
    ça marche! Mais si j'affecter une valeur au champ 'txt' de 'TD' le 'onclick' ne marche plus. As-tu une idée? Voici le nouveau code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    //fonction de création dynamique de mon tableau modifiée
    function ouvre_popup_creation(idindi, nomenfant)
    {
    var TBL = window.opener.document.getElementById('_TBL');
    var TBL_length = TBL.rows.length -1;
    TR = TBL.insertRow(TBL_length);
    var TD = window.opener.document.createElement("td");
    TD.height=10;
    TD.colSpan = 2;
    TD.style.cursor = 'hand';
    TD.onclick=function(){f_save_identifiant(idindi)};
    TD.appendChild(window.opener.document.createTextNode ('test'));
    TD.id = '_TEST';
    TR.appendChild(TD);
     
    }
     
    // fonction de sauvegarde
    function f_save_identifian(videntifiant ){
    window.opener.document.getElementById("_ID").value = videntifiant;
    }
    Merci pour ton aide.

  4. #4
    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 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 659
    Billets dans le blog
    1
    Par défaut
    Un td n'a pas de value

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.opener.document.getElementById("_ID").innerHTML = videntifiant;
    heu a moins que ce ne soit l'input ... :red:

    ben c'est l'input qui prends le click
    mets le onclick sur l'input ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre habitué
    Inscrit en
    Février 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 12
    Par défaut onclick dynamique javascript
    Merci pour ton aide.

    J'ai mis "innerHTML" mais cela ne corrige pas le problème.
    tu m'a dit de mettre le onclick sur l'input... c'est-à-dire?

  6. #6
    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 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 659
    Billets dans le blog
    1
    Par défaut
    si c'est dans l'input que tu mets le value ... mets le onclick dans l'input aussi car c'est lui qu prend le onclick à la place du td
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

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

Discussions similaires

  1. SQL : Création d'un tableau croisé dynamique
    Par chaporon dans le forum SQL
    Réponses: 11
    Dernier message: 17/05/2017, 21h25
  2. Strucutre pour création dynamique de tableau?
    Par Jim_Nastiq dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/06/2007, 10h59
  3. Création d'un tableau dynamique
    Par Faro dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 07/04/2007, 09h03
  4. Création d'un tableau dynamique avec XSL-FO
    Par lionelbrizuela dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 31/01/2006, 11h04
  5. Création dynamique de tableau.
    Par Yux dans le forum C
    Réponses: 6
    Dernier message: 05/11/2005, 16h24

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