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 :

Permutation des variables s�lectionn�es


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    �tudiant
    Inscrit en
    Juin 2007
    Messages
    7
    D�tails du profil
    Informations personnelles :
    �ge : 34

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 7
    Par d�faut Permutation des variables s�lectionn�es
    Bonjour � tous !

    J'aurais besoin de vos conseils avis�s afin de r�aliser un script.
    J'ai donc sept variables qui sont respectivement affich�es dans sept champs input.
    Il faudrait donc que l'utilisateur puisse permuter ces variables entre elles.

    J'ai vu des scripts de permutation o� l'on peut �changer deux variables en passant par une variable temporaire ; mais cela m'obligerait � expliciter les 49 cas n�cessaires.

    J'esp�rais donc que vous puissiez m'aider � coder une fonction plus "g�n�rique" qui prendrait pour variable celles s�lectionn�es par l'utilisateur...

    PS : Ne me semblant moi-m�me que peu clair, je vous donne le lien vers mon d�but de script : http://eldercraft.free.fr/fiche_perso.php

  2. #2
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    D�tails du profil
    Informations personnelles :
    �ge : 57

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par d�faut
    Salut,

    Tu n'as qu'un cas, non ? D�s que l'utilisateur a coch� deux cases pour la permutation, ce sont ces deux valeurs que tu permutes. Il te suffit donc de faire une fonction qui pour deux cases coch�es sait permuter les deux INPUT relatifs � ces cases.

    Pas d'accord ?

    ERE

  3. #3
    Nouveau membre du Club
    �tudiant
    Inscrit en
    Juin 2007
    Messages
    7
    D�tails du profil
    Informations personnelles :
    �ge : 34

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 7
    Par d�faut
    Ah oui, c'est vrai, je ne l'avais pas vu comme �a
    Donc, je pourrais �crire quelque chose comme �a ?

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    function Swap(X,Y)
    {
    	temp = Caracs[X];
    	Caracs[X] = Caracs[Y];
    	Caracs[X] = temp;
    }
    (O� X et Y sont les variables s�lectionn�es) (Mes variables sont stock�es dans un tableau "Caracs")

  4. #4
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    D�tails du profil
    Informations personnelles :
    �ge : 57

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par d�faut
    Pourquoi pas...

    ERE

  5. #5
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Citation Envoy� par frankie567 Voir le message
    Ah oui, c'est vrai, je ne l'avais pas vu comme �a
    Donc, je pourrais �crire quelque chose comme �a ?

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    function Swap(X,Y)
    {
    	temp = Caracs[X];
    	Caracs[X] = Caracs[Y];
    	Caracs[X] = temp;
    }
    (O� X et Y sont les variables s�lectionn�es) (Mes variables sont stock�es dans un tableau "Caracs")
    Euh... non, pas tout � fait, dans ton exemple, tu affectes deux fois Caracs[X], donc au final, tu ne permutes rien
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    function Swap(X,Y)
    {
    	temp = Caracs[X];
    	Caracs[X] = Caracs[Y];
    	Caracs[Y] = temp;
    }
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  6. #6
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    D�tails du profil
    Informations personnelles :
    �ge : 57

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par d�faut
    Citation Envoy� par emmanuel.remy Voir le message
    Pourquoi pas...

    ERE
    Heu... d�sol� !

    ERE

  7. #7
    Nouveau membre du Club
    �tudiant
    Inscrit en
    Juin 2007
    Messages
    7
    D�tails du profil
    Informations personnelles :
    �ge : 34

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 7
    Par d�faut
    Pas de soucis, une erreur d'inattention de ma part

    Euh... Pourrais-je encore abuser de votre temps ? Je ne vois pas trop comment me d�brouiller avec les checkboxes... Avec une boucle ?

  8. #8
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    D�tails du profil
    Informations personnelles :
    �ge : 57

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par d�faut
    Citation Envoy� par frankie567 Voir le message
    Pas de soucis, une erreur d'inattention de ma part

    Euh... Pourrais-je encore abuser de votre temps ? Je ne vois pas trop comment me d�brouiller avec les checkboxes... Avec une boucle ?
    Oui. Tu peux par exemple leur donner le m�me nom et les traiter sous la forme d'un tableau.

    Une piste:
    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
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
      <meta http-equiv="content-type" content="text/html; charset=windows-1250">
      <meta name="generator" content="PSPad editor, www.pspad.com">
      <title></title>
      <script type="text/javascript">
            //on renvoie un tableau des indices des checkboxes cochées
            function checkeds() {
            var res = [];
            for (var i=0; i<document.forms[0].caractere.length;i++) {
              if (document.forms[0].caractere[i].checked) {
                //console.log("caractère " + i + " checké");
                alert.log("caractère " + i + " checké");
                res[res.length] = i;
              }
     
            }
            return res;
          }
      </script>
     
      </head>
      <body>
      <form>
        <input type="checkbox" name="caractere" />
        <input type="checkbox" name="caractere" />
        <input type="checkbox" name="caractere" />
     
        <button type="button" onclick="checkeds();" >
          Go !
        </button>
      </form>
      </body>
    </html>
    ERE

  9. #9
    Nouveau membre du Club
    �tudiant
    Inscrit en
    Juin 2007
    Messages
    7
    D�tails du profil
    Informations personnelles :
    �ge : 34

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 7
    Par d�faut
    G�nial ! �a fonctionne ! Merci infiniment !

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. S�lectionner des variables � partir du format
    Par gwirionez dans le forum SAS Base
    R�ponses: 3
    Dernier message: 08/07/2010, 22h14
  2. R�ponses: 6
    Dernier message: 28/02/2008, 14h02
  3. Gestion des variables - m�moire ?
    Par RIVOLLET dans le forum Langage
    R�ponses: 4
    Dernier message: 26/10/2002, 12h44
  4. [VB6] [Fichier] Enregistrer des variables de structure
    Par de.bo dans le forum VB 6 et ant�rieur
    R�ponses: 4
    Dernier message: 07/10/2002, 11h09
  5. R�ponses: 4
    Dernier message: 18/07/2002, 13h32

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