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 :

Ajouter une ligne dans une liste via un POPUP


Sujet :

JavaScript

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 70
    Points : 44
    Points
    44
    Par défaut Ajouter une ligne dans une liste via un POPUP
    Bonjour,

    Comme indiqué ds le titre je souhaite ajouter une ligne dans une liste via un POPUP....

    Pour ça je m'y prends de cetet façon :

    Fonction permettant d'ajouter une ligne (value+text) ds ma liste qui se trouve ds ma page HTML d'origine...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function Reporter(val) {
    	var choix=new Option(val,val)
            var longueur = window.opener.form.theme.options.length
    	window.opener.form.theme.options[longueur]=choix
    }
    Le problème c'est que via un popup, j'ai l'erreur JS suivante qui apparait :
    "Le serveur a généré une exception"

    Si je fais la meme chose mais ds la page d'origine, je n'ai pas de soucis, ça fonctionne bien...

    Je ne comprends pas...Je dois surement mal m'y prendre.
    Merci pour votre aide

  2. #2
    Membre émérite
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Points : 2 814
    Points
    2 814
    Par défaut
    car particulier où on ne peut créer d'Option à partir de la fenêtre fille.

    dans le fenetre mère
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function Reporter(val) { 
       var choix=new Option(val,val) ;
            var longueur = document.form.theme.options.length ;
       document.theme.options[longueur]=choix ;
    }
    dans la fenetre fille
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    function ReporterMere(val) { 
    window.opener.Reporter(val);
       }

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 70
    Points : 44
    Points
    44
    Par défaut
    http://www.developpez.net/forums/vie...ht=popup+liste

    Oui, je viens de voir ça en cherchant un peu sur le forum...
    Désolé pour le dérangement


    Et merci

  4. #4
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 681
    Points : 5 221
    Points
    5 221
    Par défaut
    window.opener.form.theme.options
    manque la référence à l'élément , tout de même indispensable...

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 70
    Points : 44
    Points
    44
    Par défaut
    ça fonctionne sans...Ceci dit, ce n'est pas forcément l'idéal !

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 16/06/2014, 23h51
  2. Réponses: 4
    Dernier message: 15/10/2009, 13h33
  3. [MySQL] inserer une ligne d'une table dans une autre table
    Par piero53 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 14/12/2008, 18h29
  4. Réponses: 3
    Dernier message: 29/01/2008, 12h08
  5. Réponses: 1
    Dernier message: 19/05/2006, 17h33

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