J'essaie de faire un outil de preuve de testicules et je ne sais maintenant pas comment résoudre un problème.
dans ma page d'aperçu de la tentatique est la mise en page 3 colonnes. Dans la colonne de gauche se trouve "Tree Nav" lorsque vous cliquez sur la catégorie la plus basse, alors dans la colonne du milieu, on affiche des tests de DB pour cette catégorie spécifique. Cela se fait passer par Ajax. Script qui obtienne ces données génère également un script Génère également un bouton avec des détails à l'intérieur de la table, ce qui doit être "Détail". Si je clique ici, je souhaite détailler la TestCase à montrer dans la dernière colonne de droite. Mais je manque d'avoir la valeur de ce bouton, qui est dynamique et que chaque bouton a une valeur différente basée sur des mots-clés pour TESTCASE.
Il semble que le script ne puisse pas trouver ce bouton. J'ai essayé de le trouver par ID, par nom, etc. Mais l'alerte de test ne fonctionne jamais et que la console est claire. P> Il s'agit de la table HTML au milieu de l'écran. P>
code> et
code> étiquettes dans la table, qui est vide sur site. P> $("button[name='scenare-detail']").on('click',function (event) {
alert($(this).attr('value'))
})
$("#sloupec_buttons button").click(function () {
var value = $(this).val();
}
and more others :/
3 Réponses :
Le contenu chargé dynamique sera applicable pour utiliser le code de script et d'autres méthodes déjà déclaré précédemment. Donc, si nous souhaitons exécuter pour le code de fonctionnement global pour (statique et dynamique), le code suivant sera utilisé:
$(document).on("click",".detail",function (event) { alert($(this).val()); });
Merci beaucoup. Ça marche :) Je pensais que ce sera quelque chose avec le document.
Essayez ceci. Créez l'écouteur sur l'élément de conteneur puis utilisez votre (code> ou ou
ou
pour effectuer l'action d'événement.
$('#scenare').on('click', "button[name='scenare-detail']", function(){
alert($(this).attr('value'));
});
$('#scenare').on('click', "#sloupec_buttons button", function(){
alert($(this).attr('value'));
});
Merci beaucoup. Cela fonctionne avec `$ (document)` mais je vais essayer l'auditeur aussi!
Changez votre script à ceci. Utilisez le document si vous avez un contenu dynamique comme ce que vous avez maintenant.
$(document).on('click','button[name='scenare-detail']', function (event) { alert($(this).attr('value')) }) $(document).on('click', '#sloupec_buttons button', function () { var value = $(this).val(); }