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 :

Tableaux en javascript


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Inscrit en
    Juillet 2009
    Messages
    107
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 107
    Par d�faut Tableaux en javascript
    Bonjour,
    Je souhaite adapter cette fonction � plusieurs �l�ments... pour y arriver, il faut que je fasse un tableau... je ne sais pas vraiment comment l'aborder, j'ai commenc� mais le script n'est pas bon.
    Je vous met la fonction de d�part :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function Deplacer(_idListe1, _idListe2) {
      var l1 = document.getElementById(_idListe1);
      var l2 = document.getElementById(_idListe2);
      if (l1.options.selectedIndex>=0 ) {
           o=new Option(l1.options[l1.options.selectedIndex].text,l1.options[l1.options.selectedIndex].value);
           l2.options[l2.options.length]=o;
           l1.options[l1.options.selectedIndex]=null;
      }
      else{
       alert("Aucune activité sélectionnée");
      }
     }

    Ce que j'ai commenc� � faire :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    function Deplacer1() {
    var a= new Array('liste1','liste3') 
    document.getElementById();
    var b= new Array('liste2','liste4') 
    if (a.options.selectedIndex>=0 ) {
           o=new Option(a.options[a.options.selectedIndex].text,a.options[a.options.selectedIndex].value);
           b.options[b.options.length]=o;
           a.options[a.options.selectedIndex]=null;
      }
      else{
       alert("Aucune activité sélectionnée");
      }
     }
    Si quelqu'un peut m'aider...
    Merci beaucoup

  2. #2
    Membre �prouv�

    Profil pro
    Inscrit en
    F�vrier 2008
    Messages
    77
    D�tails du profil
    Informations personnelles :
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : F�vrier 2008
    Messages : 77
    Par d�faut
    Bonjour,
    Tu devrais peut-�tre expliquer un peu plus ce que tu veux obtenir.
    D�placer quoi et vers o� ?

  3. #3
    R�dacteur/Mod�rateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par d�faut
    Salut,
    1- Un array n'a pas d'attribut options
    2- Que veux-tu faire avec "document.getElementById();"?

  4. #4
    Membre confirm�
    Inscrit en
    Juillet 2009
    Messages
    107
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 107
    Par d�faut
    Bonjour,
    En fait ce que j'aimerai savoir, c'est comment je peux regrouper mes variables, en l'occurence liste 1, liste 2 qui sont des listes � bascules, dans un tableau... ce que je veux faire, c'est pouvoir appliquer une fonction � plusieurs listes � bascule, j'en ai une dizaine... pour la fonction d�placer que j'ai mis en exemple, elle fonctionne sur toutes les listes, donc c'est mal choisi... ce qui me pose probl�me, c'est comprendre la structure de ce genre de fonction si je souhaite l'appliquer sur une vingtaine de listes... par exemple, une fonction pour v�rifier les listes et permettre l'envoi par mail comme dans cet exemple... j'ai repris chaque �l�ment, je pense que j'aurai pu construire un tableau pour cet exemple que je joins :

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    function verifierListe(f) {
    if (f.choix1.options.length==0) {
    alert("Faites vos sélections");
    return true;
    }
    for (var i=0; i<f.choix1.options.length; i++) { f.choix1.options[i].selected=true;
    }
    if (f.Proteomic.options.length==0) {
    alert("Faites vos sélections");
    return true;
    }
    for (var i=0; i<f.Proteomic.options.length; i++) { f.Proteomic.options[i].selected=true;
    }
    if (f.Genomique.options.length==0) {
    alert("Faites vos sélections");
    return true;
    }
    for (var i=0; i<f.Genomique.options.length; i++) { f.Genomique.options[i].selected=true;
    }
    if (f.Biocel.options.length==0) {
    alert("Faites vos sélections");
    return true;
    }
    for (var i=0; i<f.Biocel.options.length; i++) { f.Biocel.options[i].selected=true;
    }
    if (f.Essaisbiocel.options.length==0) {
    alert("Faites vos sélections");
    return true;
    }
    for (var i=0; i<f.Essaisbiocel.options.length; i++) { f.Essaisbiocel.options[i].selected=true;
    }
    if (f.Prepaechantillons.options.length==0) {
    alert("Faites vos sélections");
    return true;
    }
    for (var i=0; i<f.Prepaechantillons.options.length; i++) { f.Prepaechantillons.options[i].selected=true;
    }
    if (f.Analysesparti.options.length==0) {
    alert("Faites vos sélections");
    return true;
    }
    for (var i=0; i<f.Analysesparti.options.length; i++) { f.Analysesparti.options[i].selected=true;
    }
    if (f.Preparative.options.length==0) {
    alert("Faites vos sélections");
    return true;
    }
    for (var i=0; i<f.Preparative.options.length; i++) { f.Preparative.options[i].selected=true;
    }
    if (f.Bassepression.options.length==0) {
    alert("Faites vos sélections");
    return true;
    }
    for (var i=0; i<f.Bassepression.options.length; i++) { f.Bassepression.options[i].selected=true;
    }
    if (f.Chromaautres.options.length==0) {
    alert("Faites vos sélections");
    return true;
    }
    for (var i=0; i<f.Chromaautres.options.length; i++) { f.Chromaautres.options[i].selected=true;
    }
    if (f.Chemicalsscale.options.length==0) {
    alert("Faites vos sélections");
    return true;
    }
    for (var i=0; i<f.Chemicalsscale.options.length; i++) { f.Chemicalsscale.options[i].selected=true;
    }
    if (f.Purification.options.length==0) {
    alert("Faites vos sélections");
    return true;
    }
    for (var i=0; i<f.Purification.options.length; i++) { f.Purification.options[i].selected=true;
    }
     
     
    f.submit();
    }
     
    </script>
    Merci pour vos conseils

Discussions similaires

  1. Tri tableaux en javascript
    Par bupapi dans le forum G�n�ral JavaScript
    R�ponses: 9
    Dernier message: 24/07/2007, 09h22
  2. javascript tranfert tableaux
    Par breizhde dans le forum G�n�ral JavaScript
    R�ponses: 8
    Dernier message: 27/06/2006, 12h39
  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