Bonjour a tous, je fais le TP du cours, il faut créer un formulaire via JQuery mais il y a un hic : JQuery ne reconnait jamais les éléments HTML qui ont été crées par lui même, je vous montre le code :
$(function() {
$('#label').click(function(){
//desolé je suis obligé de le faire en une seule ligne sinon jquery me rajoute </div> tout seul....
$('#droite').append('<div id="insert"><hr>Texte du label <input type="text" name="label2"><button id="validlabel">Ok</button></div>');
});
$('#validlabel').click(function(){
alert('woo');
});
etc etc
Si je fais un bouton id=validlabel déja présent dans le code HTML, aucun problème, mais celui crée avec Jquery ne se déclenche jamais !
Que faire ? bien embetant pour créer du contenu avec Jquery
Je pense que c'est parce que tu ne modifie pas le dom en direct ici, tu ajoute du texte qui est ensuite interprêté. essai d'utiliser createElement() et appendChild()
D'un seul Homme il vaut mieux se méfier, à deux ils ont pu comploter, trois est le chiffre auquel on peux se fier
il ne reconnait pas #label2 donc c'est du undefined. Il peut pas mettre a jour le DOM a chaque fois Jquery plutot que d'avoir a faire des contorsion comme ca a chaque fois
Un petit +1 si je vous ai aidé est toujours appréciable :).
Selection d'un élément qui a été crée par JQuery
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
D'un seul Homme il vaut mieux se méfier, à deux ils ont pu comploter, trois est le chiffre auquel on peux se fier
D'un seul Homme il vaut mieux se méfier, à deux ils ont pu comploter, trois est le chiffre auquel on peux se fier