Bonjour à tous,
J'aimerais écrire plus proprement le code jquery plus bas,
le principe,
un fichier tpl affiche une liste de bannières avec leurs liens.
un fichier jquery qui appelle avec ajax le fichier php "suivi-lien.php" qui lui enregistre dans la bdd le clic ainsi que d'autres infos.
Le problème est que l'id de la balise <a> et à chaque fois différent, d'où cette répétition dans le code jquery,
l'idée serait de pouvoir récupérer l'id de la balise <a> dans jquery pour ne le traiter qu'une seule fois, mais je ne sais pas faire ça...
D'avance merci
fichier tpl
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 {foreach $selpub as $pub} <div class="affichepub"> <a id="ban{$pub.id}" class="suivi" target="_blank" title="{$pub.title}" href="{$pub.url}"><img alt="" src="img/pub/{$pub.img}"/></a> </div> {/foreach}
jquery
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 $(document).on('click','#ban1',function(){ $.ajax({ type : 'GET', url : 'suivi-lien.php?ban=1' }); }); $(document).on('click','#ban2',function(){ $.ajax({ type : 'GET', url : 'suivi-lien.php?ban=2' }); }); $(document).on('click','#ban3',function(){ $.ajax({ type : 'GET', url : 'suivi-lien.php?ban=3' }); }); // etc... une vingtaine de bannières
Partager