Bonjour, j'utilise une fonction ajax sur le click d'une balise <a> sur son identifiant comme ceci
1 2
| <a id="message_action" href=" {{ path('mail_receive_product', {'id':p.id}) }} "">
Avertir </a> |
et voici ma fonction ajax
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| $('#message_action').click(function(){
$.ajax({
url: $(this).attr('href'),
type: 'GET',
success: function(data){
$("#corp").before('<div class="messageBox"><div>');
$(".messageBox").html(data);
}
});
return false;
}); |
jusque ici tout va bien mais je voudrais l'utilisé pour d'autre action, donc comme ceci
1 2
| <a id="message_action" href=" {{ path('mail_receive_product', {'id':p.id}) }} ""> Avertir </a>
<a id="message_action" href=" {{path('Ecommerce_produit_vue', {'id':p.id}) }}"> Détail du produit</a> |
et continuer a pouvoir recuperer mon $(this) que j'ai cliquer, pour pourvoir utiliser le url: $(this).attr('href'), selon le clique executer.
Mais le probleme c que lévenement ce fait seulement sur un seul des liens.
Je voulais donc passer plusieur selecteur au click du genre
$('#selecteur1, #selecteur2').click(function(){
mais probleme
Quel solution utiliser les amis pour pas devoir rééecrire ma focntion autant de fois que de selecteur..
Merci les amis
Partager