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 :

[DOM] Appel fonction avec paramètre depuis document.write


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 80
    Par défaut [DOM] Appel fonction avec paramètre depuis document.write
    Salut à tous,

    Sous ce titre peu explicite, j'ai un petit problème. Voici un petit bout de mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <script language="JavaScript">
    			function afficheAlphabet() {
     
    				document.write('<a href="#" onClick="lettre(A)">A</a> &nbsp; <a href="#" onClick="lettre(B)">B</a>');
     
    			}
     
    			function lettre(lettreSelectionnee) {
     
    					alert ('Vous avez cliqu\351 sur la lettre : '+lettreSelectionnee);
     
    			}
    		</script>
    Si l'utilisateur clique sur la lettre A par exemple, je voudrais que la fonction lettre() affiche grâce à un alert : "vous avez cliqué sur A".
    Si je modifie un peu le code en mettant la fonction lettre sans paramètre, cela fonctionne. Enfin il y a bien un appel (j'enlevais le +lettreSelectionnee pour que alert() fonctionne).
    Il y a donc un problème de syntaxe dans le contenu du document.write .

    Mon alert ne sert à rien ce n'est pas du tout le but de mon script mais je bloque pour l'instant sur ce passage de paramètre.

    Merci d'avance.

  2. #2
    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
    Pour le coup, tu devrais surement travailler avec du DOM plutôt que ton document.write, ca serait plus facile.

    Cela mis à part, je ne peux pas te dire ce qui ne va pas dans ton document.write.

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 80
    Par défaut
    Merci pour la réponse. Via le DOM, je ne voyais pas exactement quelle méthode utiliser...
    J'ai plutôt placé le code entre les balises BODY de cette façon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <div align="center">  
    <a href="#" onClick="lettre('A')">A</a> &nbsp; <a href="#" onClick="lettre('B')">B</a> &nbsp;
    </div>
    La fonction lettre() étant toujours la même.
    Mais je fais appel à vous pour m'aider à trouver une solution à mon problème.
    J'ai pensé à une méthode mais elle n'est pas vraiment pratique si on aura besoin de la retoucher.

    Je travaille sur un bottin administratif (grande base de données avec plein d'infos confidentielles dedans).

    Je dois mettre en place une sorte de pages jaunes pour que les personnes puissent faire des recherches sur ce bottin.
    J'ai donc plusieurs champs, dont un "Fonction exercée". Les gens peuvent cliquer sur un lien qui ouvre un popup de ce genre :



    Cette fenêtre leur servira à accélérer leurs recherches. Suivant la lettre choisie, cela affichera tous les métiers commençant par cette lettre.
    Il y aura une requête SQL avec du PHP, j'ai testé, elles marchent.
    Mais ce que je voudrais c'est après avoir cliqué sur le lien, la popup se recharge et affiche la liste des métiers. Donc quelle méthode employée ? La lettre choisie devra être sauvegardée ou stockée ou sauvegardée quelque part
    pour que la requête s'exécute derrière... Voici mon petit soucis actuel

Discussions similaires

  1. [Natif] Appel de fonction avec paramètre prédefini
    Par dsryam dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 02/06/2009, 02h35
  2. Appeler fonction avec paramètre
    Par Doom2Darkness dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 08/03/2009, 20h09
  3. appel procédure avec paramètres ds fonction
    Par cpattin dans le forum VB.NET
    Réponses: 7
    Dernier message: 14/06/2007, 22h11
  4. [Function]Appel de fonction avec paramètre
    Par julienOriano dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 02/06/2006, 07h48

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