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 :

javascript tranfert tableaux


Sujet :

JavaScript

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 7
    Par défaut javascript tranfert tableaux
    Bonjour,

    une petite question javascript.

    j'ai 2 tableaux tab1 et tab2, et je souhaite mettre le contenu de tab1 dans tab2.

    comment puis je faire?

    Merci de votre aide.

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    innerHTML

  3. #3
    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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    tableau = array ou table ?
    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 !

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Août 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 7
    Par défaut
    c'est 2 array

  5. #5
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <table id="tableau1">
         tout plein de choses
    </table>
     
    <table id="tableau2">
    </table>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('tableau2').innerHTML = document.getElementById('tableau1').innerHTML;
    :
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    le 2 est vide au départ ?
    tu les declares comment ?
    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 !

  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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    on vous a dit Array !!!


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <script type='text/javascript'>
    var tab1= new Array('un','deux','trois')
    var tab2= new Array()
    tab2=tab1
    alert(tab2)
    var tab3=new Array('quatre' ,'cinq','six')
    tab1=tab2.concat(tab3)
    alert(tab1)
    alert(tab1.length)
     
    </script>
    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 !

  8. #8
    Futur Membre du Club
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 5
    Par défaut
    Coucou, j'ai un soucis avec ça

    Cette solution marche bien sauf que tab2 n'est pas une copie de tab1 mais une référence.
    Je m'explique l'affectation tab2 = tab1 fonctionne mais si on veut toucher aux données de tab2 on va aussi modifier celles dans tab1...
    Un moyen d'empêcher ça ? et autrement qu'en copiant ligne par ligne tab1 dans tab2 ?

    Plus de détails si vous n'avez pas compris ma question :

    En gros, dans mon code javascript j'ai deux Array : Adonnees et Atravail
    Je veux modifier les données dans Adonnees sans l'altérer donc je créé un array Atravail pour faire mes manips.

    Le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Adonnees = new Array();
    Atravail = new Array();
     
    Adonnees = données issues d'une base de données;
    Atravail = Adonnees;
    Atravail[0] = null;
    alert(Atravail[0]);
    alert(Adonnees[0]);
    l'affichage est le même !!

    Des idées pour résoudre ce problème ?

  9. #9
    Futur Membre du Club
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 5
    Par défaut
    Bon j'ai trouvé une réponse à priori :
    Les trois types number, boolean et string sont dits scalaires. Lorsqu'une variable scalaire est utilisée dans une expression, à moins qu'elle soit forcée à se convertir en objet, sa valeur est copiée. En revanche, lorsqu'un objet est utilisé, il n'est pas cloné. JavaScript n'a pas de syntaxe pour forcer le passage par référence d'une variable scalaire ni forcer le clonage d'un objet, comme les pointeurs en C ou les références en PHP. Mais il est très simple de cloner un objet explicitement, et tout aussi simple de transformer une variable scalaire en objet pour qu'elle en ait le comportement.
    Source : http://www.kps.fr/formation/web/js

    Donc je vais devoir, pour dupliquer mon tableau, le copier valeur par valeur...
    Si quelqu'un a une autre idée je suis largement preneur.

Discussions similaires

  1. [PHP-JS] tableaux php en javascript
    Par Tyramon dans le forum Langage
    Réponses: 5
    Dernier message: 25/10/2006, 17h25
  2. [Javascript] contentEditable sur les tableaux
    Par genova dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 29/05/2006, 23h38
  3. Réponses: 8
    Dernier message: 30/04/2006, 15h42
  4. javascript des tableaux
    Par ridondo dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 24/11/2005, 15h21

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