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

jQuery Discussion :

Element n'est plus reconnu.


Sujet :

jQuery

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 26
    Par défaut Element n'est plus reconnu.
    Bjr à tous,
    j'ai un formulaire dans lequel j'utilise du jquery. Mon probleme est que lorsque j'essaye de cliquer sur une image(id="btcm" qui n'apparait elle même que lorsque je choisis une certaine valeurs dans une liste déroulante), la fonction attribué à cette image ne fonctionne pas.
    Peut être parce que cette image ne se trouve pas directement dans le code html de la page ???? Donc si quelqu'un a une solution ou une réponse, je le remercie de se manifester.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
     
    jQuery(document).ready(function() {
     
    	 jQuery('img#btcm').click(function() {
    			alert('test');
    			});
     
    	jQuery('img#btcu').click(function() {
    			alert('zsfjnsdfknskdfn nlkn jn jksdf');
    			});
     
    	jQuery('select#ldselect').change(function() {	
    			var ldselect = jQuery('select#ldselect').val();
    			var currentNumberQuest = jQuery('input#currentNumberQuest').val();		/*déclaration d'une variable currentNumberQuest à laquelle on attribue la valeure de l'ID #currentNumberQuest*/
     
    			$("#blocrep").remove();
     
    			/*---BLOC REPONSE---*/
    			var blocRu = "<table><tr><td></td><td></td><td></td><td></td><td colspan=\"2\" align=\"right\">Bonne(s) Réponse(s)</td></tr><tr><td align=\"center\"> Proposition de réponse :</td>";
    				blocRu += "<td><input size=\"65\" type=\"text\" value=\"\"></td><input type=\"hidden\" id=\"currentNumberRepU\" value=\"\" /><td>Rang :</td><td><SELECT name=\"nom\" size=\"1\"><OPTION>1<OPTION>2<OPTION>3";
    				blocRu += "</SELECT></td><td><img style=\"cursor:pointer;\"  src=\"<?php echo $sf_request->getRelativeUrlRoot() ?>/images/btn_ajout.jpg\" id=\"btnAjoutRu\" />";
    				blocRu += "</td><td align=\"left\"><input type=\"radio\"></td></tr></table>";
     
    			var blocRm = "<table><tr><td></td><td></td><td></td><td></td><td colspan=\"2\" align=\"right\">Bonne(s) Réponse(s)</td></tr><tr><td align=\"center\"> Proposition de réponse :";
    				blocRm += "</td><td><input size=\"65\" type=\"text\" value=\"\"></td><td>Rang :</td><td><SELECT name=\"nom\" size=\"1\"><OPTION>1<OPTION>2<OPTION>3";
    				blocRm += "</SELECT></td><td><img id=\"btcm\" style=\"cursor:pointer;\" src=\"<?php echo $sf_request->getRelativeUrlRoot() ?>/images/btn_ajout.jpg\" >";
    				blocRm += "</td><td align=\"left\" ><input type=\"checkbox\"></td></tr></table>";
     
    			var blocT = "<table><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td align=\"center\"> Proposition de réponse :</td><td><input size=\"65\" type=\"text\" value=\"\"></td><td></td><td></td>";
    				blocT += "<td></td><td></td></tr></table>";

  2. #2
    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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    ajouter des éléments en innerHMLT et voilà le resultat !!
    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. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 26
    Par défaut
    okay pour le inner html, mais mon problème ne vient pas de ça, car je fais un append() pour afficher mon html, cette commande fonctionne très bien. Mais mon probleme c'est avec les deux fonctions du début de l'exemple jQuery('img#btcu').click(function() et jQuery('img#btcm').click(function() qui ne fonctionne pas. Alors que si j'extrait leur code (qui se trouve dans le javascript) dans le html elles marchent très bien.

  4. #4
    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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    qui dit # dit id dont pas besoin de img
    et de totue façon il aurait fallu un espace
    mais suffira
    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. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 26
    Par défaut
    Pour IE la précision du # est nécessaire. le problème c'est que j'ai une autre fonction qui marche avec exactement la même méthode et sur une image également, la seule chose différente est que mon image se trouve dans le javascript de la page dans la variable BlocRm*. Il ne doit pas aimer le fait que l'image ne se trouve pas du html "pure". Mais que faire contre cela???

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Novembre 2010
    Messages : 207
    Par défaut
    Utilise pour tes évènements :
    http://api.jquery.com/live/
    Ca permettra à tes éléments qui n'existent pas au début d'avoir accès à l'évènement que tu veux.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 26
    Par défaut
    Merci,ça m'a l'air intéressant! Je vais y jeter un oeil.

  8. #8
    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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    Ah !
    Désolé j'avais zappé le "ne sont pas présents sur la page"
    EN effet c'est donc bien live qui permet de dupliquer les evenements attribués pas jquery aux objets crée dynamiquement..
    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. [AC-2007] La fonction date() n'est plus reconnue après le déploiement
    Par gerarddurand dans le forum Runtime
    Réponses: 11
    Dernier message: 05/10/2010, 11h58
  2. NAV n'est plus reconnu par Windows
    Par Kryos dans le forum Sécurité
    Réponses: 0
    Dernier message: 23/11/2009, 23h33
  3. Disque Dur qui n'est plus reconnu par Xp - USB
    Par phoque.r dans le forum Windows XP
    Réponses: 12
    Dernier message: 29/02/2008, 20h39
  4. Souris optique n'est plus reconnue
    Par kimz dans le forum Périphériques
    Réponses: 8
    Dernier message: 07/01/2008, 19h11
  5. weblogic.xml n'est plus reconnu
    Par Christophe P. dans le forum Weblogic
    Réponses: 1
    Dernier message: 29/01/2007, 10h48

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