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 :

Creer du contenu HTML dynamique


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Septembre 2008
    Messages
    141
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 141
    Par d�faut Creer du contenu HTML dynamique
    Bonjour,

    je d�veloppe actuellement une application AJAX donc avec javascript et HTML cot� client. Mon probl�me est que je souhaite cr�� du contenu HTML dynamiquement depuis le javascript. Cela fonctionne correctement, cependant j'ai un probl�me pour passer un parametre de fonction :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    
    "<p><input type='button' id='btnEnvoye' value='Envoyer' onClick='envoyerMessagePrive(monParametre)'/></p>"
    Le probl�me est que je n'arrive pas a passer le parametre de la fonction envoyerMessagePrive. En effet, j'ai essay� avec des simples ou doubles quotes et j'ai toujours une erreur de syntaxe...Est ce que quelqu'un pourrait m'indiquer comment passer ce parametre (qui est �videmment stock� dans une variable)?

    Merci

  2. #2
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    La syntaxe que tu montre est correcte, donc l'erreur doit venir d'ailleurs, mais sans plus de renseignements, impossible de t'aider...
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  3. #3
    R�dacteur/Mod�rateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par d�faut
    Bonsoir,

    La chaine n'est pas tronqu� par une quote dans le param�tre?

    A+.

  4. #4
    Membre confirm�
    Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Septembre 2008
    Messages
    141
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 141
    Par d�faut
    quand je met des simples quotes :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    "<p><input type='button' id='btnEnvoye' value='Envoyer' onClick='envoyerMessagePrive('+monParametre+')'/></p>"
    La chaine est tronqu�e apr�s la 1ere parenthese ouvrante donc cela donne (envoyerMessagePrive()

    et quand je met des doubles quotes :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    "<p><input type='button' id='btnEnvoye' value='Envoyer' onClick='envoyerMessagePrive("+monParametre+")'/></p>"
    firebug me remonte une erreur disant que "utilisateur" is not defined en consid�rant que "utilisateur" est la valeur stock�e dans la variable

  5. #5
    R�dacteur/Mod�rateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par d�faut
    Re,

    Avec ces doubles quote que tu mets au d�but du code, j'imagine bien que tu g�n�res ton HTML avec un langage serveur, dans ce cas, tu dois �chaper le double quote.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    "<p><input type='button' id='btnEnvoye' value='Envoyer' onClick='envoyerMessagePrive(\""+monParametre+"\")'/></p>"
    Sinon, montre nous un peu plus sur ton code.

    A+.

  6. #6
    Membre confirm�
    Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Septembre 2008
    Messages
    141
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 141
    Par d�faut
    Merci beaucoup
    �a fonctionne comme �a
    j'avais oubli� les "\"

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Changement dynamique du contenu html d'un div
    Par hesekia dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 19/09/2007, 13h33
  2. [FLASH MX] Scrollbar et contenu Html externe
    Par efrenik dans le forum Flash
    R�ponses: 9
    Dernier message: 21/08/2006, 16h39
  3. [Tableaux] Tableau HTML dynamique
    Par gunth dans le forum Langage
    R�ponses: 2
    Dernier message: 14/12/2005, 16h59
  4. Comment g�n�rer des pages HTML dynamiques ?
    Par Devil666 dans le forum Java EE
    R�ponses: 2
    Dernier message: 15/04/2005, 10h56
  5. [VB.Net] Comment generer une page html dynamiquement ?
    Par Anonymous dans le forum ASP.NET
    R�ponses: 3
    Dernier message: 13/03/2003, 10h22

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