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 :

Syntaxte envoi d'un paramètre


Sujet :

JavaScript

  1. #1
    Membre éclairé Avatar de bouchette63
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    257
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 257
    Par défaut Syntaxte envoi d'un paramètre
    Bonjour,

    J'ai cherché un peu partout et j'ai trouvé plein de choses. Mais ces dernières ne m'ont pas trop aidé pour résoudre mon problème.

    Dans ma page jsp j'ai un lien vers une popup. Quand je clique dessus je veux envoyer une donnée comprise dans un select, mais je n'arrive pas à trouver la bonne syntaxte, j'ai toujours des erreurs.
    (j'ai essayé getElementById('NomSelect').value sans succès)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <html:link href="javascript:Popup('/Gedconf/jsp/types/PopupCreerNouveau.jsp?table=dbEntiteAvecDroitNom&titre=Nouveau droit
    &valeurDroit=NomSelect', 320, 240)"></html:link>
    Merci pour votre aide.

  2. #2
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Et en essayant la concaténation ? :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <html:link href="javascript:Popup('/Gedconf/jsp/types/PopupCreerNouveau.jsp?table=dbEntiteAvecDroitNom&titre=Nouveau droit
    &valeurDroit='+document.getElementById('idselect').value, 320, 240)"></html:link>

  3. #3
    Membre éclairé Avatar de bouchette63
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    257
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 257
    Par défaut
    Ben j'ai essayé oui, mais ça me fait toujours une erreur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <select size="1" name="type" ... </select>
    ... 
    &valeurDroit='getElementById('type').value, ...               ERREUR
    &valeurDroit='this.form.getElementById('type').value, ...     ERREUR
    &valeurDroit='+ getElementById('type').value, ...             ERREUR
    &valeurDroit='+ this.form.getElementById('type').value, ...   ERREUR
    &valeurDroit=getElementById('type').value', ...               ERREUR
    Je ne vois pas trop comment procéder ?

    Si quelqu'un a une idée...

  4. #4
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Si tu l'as fait ainsi c'est normal remplace ton name par id et mets le comme je te l'ai montré plus haut

  5. #5
    Membre éclairé Avatar de bouchette63
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    257
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 257
    Par défaut
    Ben j'ai testé comme tu m'as dit kerod : j'ai remplacé mon nameSelect par mon IdSelect dans mon appel de fonction javascript (getElementById('IdSelect').value).
    Mais j'ai malheureusement toujours une erreur, puisque ma popup ne s'ouvre pas.

    Quelqu'un aurait une proposition pour m'aider ?

  6. #6
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    le problème vient peut etre de ta fonction et non des paramètres.Tu utilises FF ou IE? Si FF ouvre la console pour voir l'erreur

    Tu vois en faisant ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <select size="1" id="type"><option value="1"> </select>
    <a href="javascript:alert('/Gedconf/jsp/types/PopupCreerNouveau.jsp?table=dbEntiteAvecDroitNom&titre=Nouveau droit
    &valeurDroit='+document.getElementById('type').value)">fqsdfq</a>
    Tout passe très bien

    de même pour ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <script language="javascript">
    function popup(adresse)
    {
    alert(adresse);
    }
    </script>
    <select size="1" id="type"><option value="1"> </select>
    <a href="javascript:popup('/Gedconf/jsp/types/PopupCreerNouveau.jsp?table=dbEntiteAvecDroitNom&titre=Nouveau droit
    &valeurDroit='+document.getElementById('type').value)">fqsdfq</a>

  7. #7
    Membre éclairé Avatar de bouchette63
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    257
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 257
    Par défaut
    Un grand merci pour ton aide Kerod

    Ca marche maintenant, j'ai pu vérifier avec la console Javascript de FF où était mon erreur.
    En fait il fallait que j'utilise document.getElementById et non form.getElementById.

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

Discussions similaires

  1. Envoi de paramètre popup --> parent avec rechargement par
    Par senacle dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 29/06/2018, 16h59
  2. [PHP 5.4] mail() envoi url avec paramètre
    Par abourguignon dans le forum Langage
    Réponses: 2
    Dernier message: 21/05/2015, 11h16
  3. Envoi de deux paramètres à une fonction JS
    Par DeveloppeurWeb dans le forum ASP.NET
    Réponses: 1
    Dernier message: 10/12/2010, 12h05
  4. Réponses: 5
    Dernier message: 27/08/2010, 15h53
  5. Submit n'envoie pas les paramètres
    Par CinErarY dans le forum Langage
    Réponses: 4
    Dernier message: 05/02/2007, 09h32

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