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 :

Basculer des éléments d'une liste à l'autre


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de PAYASS59
    Homme Profil pro
    Inscrit en
    Février 2005
    Messages
    755
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2005
    Messages : 755
    Par défaut Basculer des éléments d'une liste à l'autre
    Bonjour,

    voila mon petit souci.

    J'ai télécharger le script permettant de faire basculer un élément ou des élément d'une liste à une autre.

    Je voudrai savoir comment maintenant récupérer toutes les values de mes sélections..
    A terme je vais devoir enregistrer ces valeurs dans une base de données...

    merci d'avance pour info voila mon code....

    la requete pour remplir la liste des valeurs


    //fonction pour lister le personnel selon le secteur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    function Liste_Personnel(){
     
     
    $requete1=mysql_query("select * from gestiondesdemandes.personnel where date_sortie='oui' order by nom_util");
    echo('<SELECT align=top name="liste1" size=7  style="width:150px" >');
    while ($ligne1=mysql_fetch_object($requete1)){ 
    echo('<option value="'.$ligne1->id_util.'">'.$ligne1->nom_util.'&nbsp;&nbsp;'.$ligne1->prenom_util.'</option>'); } 
    echo('</select>');
     
    }
    le code de mes 2 listes
    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
     
    <TD align="center" class="ecriture">Personnels Secteur<BR>
    	<? Liste_Personnel(); ?>
    	</TD>
    	<TD align="center">
    	<INPUT type="button" value="Ajouter >>>" onClick="Deplacer(this.form.liste1,this.form.liste2)">
    	<BR><BR>
    	<INPUT type="button" value="&lt;&lt;&lt; Enlever" onClick="Deplacer(this.form.liste2,this.form.liste1)">
    	</TD>
    	<TD align="center" class="ecriture">Personnel(s) retenu(s)<BR>
    	<SELECT align=top name="liste2" size=7 style="width:160px">
    		<OPTION value="10">----------------------</OPTION>
    	</SELECT>
    	</TD>
    	</TR></TABLE>
    	<SCRIPT language="javascript">
    		// Astuce pour Netscape qui ne supporte pas style="width:100"
    		// Donc : création d'une ligne pour initialiser la largeur puis suppression par ce javascript
    		document.demande.liste2.options.length=0;
    	</SCRIPT>
    encore merci

  2. #2
    Membre éclairé
    Avatar de buzzkaido
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2004
    Messages
    821
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2004
    Messages : 821
    Par défaut
    Au moment de poster le formulaire, il te suffit d'executer une fonction javascript.

    Cette fonction selectionnera l'ensemble de tous les elements des deux listes avant d'envoyer le formulaire.

    Il te suffit de la mettre dans l'attribut onSubmit du formulaire.

    Comme ça, dans les données postées par la page, tu recupere toutes les valeurs des deux listes.

    Ou sinon, autre solution :

    - lors du chargement de la page, tu declare des champs "hidden" qui contiennent un tableau avec tous les elements de chaque liste
    - lors du transfert de l'une à l'autre, tu met à jour ce tableau
    - dans le script PHP, tu recupere ces deux tableaux avec l'ensemble des elements de tes deux listes


    La premiere solution est plus simple, la deuxieme est visuellement plus propre...

  3. #3
    Membre habitué
    Inscrit en
    Juillet 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 17
    Par défaut
    Bonjour,
    J'ai le mm probleme, en faisant afficher la validation de mon formulaire par un print_r($_POST) je vois que ma liste ne contient aucun element.
    Comment peut on changer le script pour le recevoir dans une liste (ce qui me parait etre le plus simple)
    Merci

  4. #4
    Membre habitué
    Inscrit en
    Juillet 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 17
    Par défaut
    svp

  5. #5
    Membre éclairé
    Avatar de buzzkaido
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2004
    Messages
    821
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2004
    Messages : 821
    Par défaut
    Comment peut on changer le script pour le recevoir dans une liste
    J'ai rien compris de quoi tu parles... désolé.

  6. #6
    Membre habitué
    Inscrit en
    Juillet 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 17
    Par défaut
    Bonjour, voila à partir du premier script je n'arrive pas à recuperer les valeurs de la liste2. j'ai essayé avec des tableaux mais cela n'a pas l'air de fonctionner.
    As tu une autre solution ou celle-ci est-elle la bonne (si oui comment modifier le script precedent pour recevoir les elements de la liste2)
    merci

Discussions similaires

  1. [JSP-Javascript]Basculer des éléments d'une liste à l'autre avec JSP
    Par smutmutant2003 dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 17/09/2009, 15h56
  2. Basculer des éléments d'une liste à l'autre
    Par makohsarah dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/07/2007, 12h13
  3. Supprimer des éléments d'une liste
    Par espadon1 dans le forum Langage
    Réponses: 2
    Dernier message: 31/05/2006, 15h08
  4. Eviter l'affichage des éléments d'une liste déroulante
    Par auriolbeach dans le forum Access
    Réponses: 1
    Dernier message: 28/02/2006, 07h50
  5. [CSS]Changer l'interligne des éléments d'une liste à puces
    Par khany dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 21/03/2005, 13h57

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