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 :

Tableau , stocker données


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 149
    Par défaut Tableau , stocker données
    Bonjour,
    voila j'ai un SELECT , et un bouton et j'aimerai que lorsque j'appuie sur le bouton ca stocke la valeur du select dans un tableau javascript ( que j'affiche ensuite et ou j'ai la possibilité de supprimer les valeurs a l'intérieur )
    je sais pas si vous voyez ce que je veux dire ? et si c'est possible ?

  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
    oui avec push et splice
    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 confirmé
    Inscrit en
    Mars 2008
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 149
    Par défaut
    c'est à dire ?
    aurais tu un exemple ? je suis en train de regarder sur google mais pour l'instnant jtrouve rien de convaincant

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    397
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 397
    Par défaut
    Si tu as un exemple d'utilisation de splice, je suis preneur, je n'en ai jamais entendu parler.

    Pour un exemple de push, je te redonne un ancien exemple de SpaceFrog

    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
    //On attrappe tous les inputs
    		TabInputs=document.getElementsByTagName('input');
    		//On prepare un tableau pour y stcoker les checkboxes
    		TabChecks=new Array();
     
    		//On parcoure la collection des inputs pour mettre les checkboxes dans l'array
    		for(i=0;i<TabInputs.length;i++){
            	if(TabInputs[i].type=='checkbox'){TabChecks.push(TabInputs[i])}
    		}
    		//Voilà maintenant TabChecks ne comporte que les checkboxes de la page 
    		//Verfions maintenant lesquelles sont cochés
    		var Checked= new Array()
     
    		for (i=0;i<TabChecks.length;i++){
                  if(TabChecks[i].checked){Checked.push(TabChecks[i].name)}
    		}
    	 	// Voilà Checked[i] comporte le nom de tous les checkboxes cochés ...
    C'est un exemple qui récupère le nom des checkbox cochées sur une page, avec cet exemple de push tu devrais comprendre comment ça fonctionne.

  5. #5
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    var tab=new Array("toto","titi","tata");
    alert(tab);
    tab.splice(1,1);
    alert(tab);
    supprimera l'élément titi, il te reste plus qu'à faire une méthode de recherche , te retournant l'index de ton élément :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Array.prototype.inArray = function (value) {
    	var i;
    	var l = this.length;
    	for (i=0; i < l; i++) {
    		if (this[i] === value) {
    			return true;
    		}
    	}
    	return false;
    };
    te retourne true si l'élément est dans le tableau , retourne i à la place de true

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 149
    Par défaut
    ca ne fonctionne pas ca ...?
    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
     
    function addCategory(select,subject) {
     
        var tab=new Array("Pommes","Poires");
        var subject_select = document.getElementById(subject);
        tab.push(subject_select)
        document.write(tab.join(", "));
    }
     
                    <td>
                        <select name="subject" onchange="populateChild(this, 'child','child2')">
                            <? foreach ($category['childs'] as $cat_current) { ?>
                            <option value="<?=$cat_current['subjectId']?>"><?=$cat_current['name']?></option>
                            <? } ?>
                        </select>
                    </td>
     
     
                    <td>
                        <input type="button" value="Ajouter" onClick="addCategory(this,'subject');">
                    </td>

  7. #7
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    heu a toi de nous le dire

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

Discussions similaires

  1. Créer un tableau + stocker données
    Par nora2603 dans le forum Visual Studio
    Réponses: 0
    Dernier message: 17/02/2012, 11h48
  2. Réponses: 7
    Dernier message: 15/12/2005, 14h24
  3. exporter un tableau de donnée vers un document word
    Par demerzel0 dans le forum Access
    Réponses: 2
    Dernier message: 04/11/2005, 11h57
  4. Filtrer un tableau de données
    Par Yux dans le forum Langage
    Réponses: 12
    Dernier message: 13/10/2005, 22h21
  5. [Collections] Transformer un tableau de données en une chaîne
    Par NATHW dans le forum Collection et Stream
    Réponses: 12
    Dernier message: 03/06/2004, 16h44

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