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 :

Préselection select multiples


Sujet :

JavaScript

  1. #21
    Membre éprouvé Avatar de renaud26
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    1 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 365
    Par défaut
    Oui, je lis ce post sur le dialogue parent/enfant. Mais tel n'est pas mon problème, enfin, je pense. Ma popup contient un window.opener sur le window.close et les paramètres dont j'ai besoin reviennent bien à la fenêtre mère.
    ...A moins que le choix user des selects "parte" dans le popup (dans une var ou un Array) et "revienne" sur la page mère pour le pré-select ?

    Mais là je suis en terrain inconnu...si c'est faisable, je vais creuser.

  2. #22
    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
    HEu si tu ne passe par les varibales de la fille à la mère ... ça ne se fera pas tout seul juste sur le window.close de la fille
    il faut avant passer le variables à la mère ...
    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. #23
    Membre éprouvé Avatar de renaud26
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    1 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 365
    Par défaut
    ouh que c'est compliqué de se comprendre, parfois...

    Mon popup a besoin de certaines variables PHP que je passe dans le lien d'ouverture en GET. Je les récupère donc en $_GET.
    Ensuite sur le lien de fermeture dans la popup :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    onClick="window.close();window.opener.recharge_page('$var1','$var2','$var3','$var4')";
    et la fonction recharge_page de la page mère la recharge avec un window.location.href=mapage.php?var1=var1...etc et toutes les variables.

    Ca fonctionne impec. Mais je vois pas comment je peux passer au popup le choix d'un select de la mère pour qu'il revienne à la fermeture dans la fonction de recharge et que je le récupère pour garder le select avec la même option sélectionnée.

    Woaw !

  4. #24
    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
    pourquoi recharger la mère ... ???
    si tu recharges ma mère tu devras soit recupérer les pramètres en php et agir en conséquence sur les selects, soit recupérer les paramètres en get dans l'url sur le onload de la page...

    Le plus simple etant de ne pas recharger la mère et d'agir directement sur les selects de la mère à partire de la fille avant la fermeture de celle ci
    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 !

  5. #25
    Membre éprouvé Avatar de renaud26
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    1 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 365
    Par défaut
    La mère présente des select qui lisent une table.
    La fille permet de mettre à jour cette table.
    Si je veux que les select de la mère soient à jour par rapport aux modifs qui ont pu être faites dans le popup, je suis bien obligé de la recharger pour re-lecture de la table à jour dès la fermeture du popup.
    Je m'explique peut-être pas clairement ?

    Mais finalement, j'en déduis qu'il n'est pas possible de conserver l'option sélectionnée d'un select après le refreh de la page...et ma foi, tant pis.


    Je pensais qu'on pouvait stocker ça quelque part en JS.

  6. #26
    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
    tu veux rafraichir là mère suite à une mise à jour de la table par la fille ...

    il te faut juste depusi la fille avant sa fermeture lancer une requete ajax depuis là mère vers la table pour mettre à jour les selects de la mère .

    Mais tu pourrais aussi depuis la fille mettre à jour les selectes de la mère avant la mise à jour de la table,

    Bien que la première solution soit plus sure au niveau de l'affichage
    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. #27
    Membre éprouvé Avatar de renaud26
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    1 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 365
    Par défaut
    Bonjour SpaceFrog,

    il te faut juste depuis la fille avant sa fermeture lancer une requete ajax depuis là mère vers la table pour mettre à jour les selects de la mère .
    Euh...ben ça, il va falloir que je me lise un bon tuto parce que c'est pas gagné... et si je comprends bien, cette manip remplacerait le refresh de la mère ?

    Si tu veux, l'idée du pourquoi cette demande, c'est que la mère contient un bon nombre de select + 1 lien vers la mise à jour du "catalogue" (base SQL). Et j'ai remarqué que le user faisait ses choix dans les selects, puis d'un coup se disait "et si je rajoutais un produit au catalogue ?" et hop : il clique le lien, ouvre le popup, ajoute son produit, ferme le popup, ce qui rafraîchit la mère... et toutes les sélections qu'il avait faites ont disparu.

    C'est juste une question de confort : faire en sorte que les choix qu'il a faits avant d'ouvrir le popup soient gardés même après sa fermeture et le refresh de la mère. Mais bon, si je dois monter une usine à gaz pour ça...

  8. #28
    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 ajax permet de faire une requete sur le serveur sans recharger la page

    Ainsi avant le fermeture de la fille et sans doute sur un petit setTimeout le temps que la fille fasse la mise à jour tu peux lancer une requete depuis la mère vers le serveur pour recupérer les mises à jour.
    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 !

Discussions similaires

  1. Select multiple
    Par lfournial dans le forum Struts 1
    Réponses: 20
    Dernier message: 24/02/2011, 12h14
  2. select multiple sur plusieurs tables
    Par syl2095 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 08/12/2004, 15h48
  3. [VB6] sélection multiple de colonne dans excel grâce à VB
    Par biquet dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 02/08/2004, 12h44
  4. <select multiple ...>
    Par ayobo dans le forum ASP
    Réponses: 2
    Dernier message: 06/07/2004, 08h49
  5. [C#]Sauvegarde d'une selection multiple d'une listbox?
    Par onouiri dans le forum ASP.NET
    Réponses: 7
    Dernier message: 29/04/2004, 17h16

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