salut, je voudrais récupérer la valeur de "data-id" lorsqu'on clic sur le lien. j'arrive a le faire, le problème est qu'il me renvoie chaque fois la valeur "data-id" du premier lien. comment récupérer la valeur de la "data-id" du lien courant. merci.
Code HTML : 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 <ul class="dropdown-menu dropdown-light-blue dropdown-caret"> <li> <a id="route" onclick="datalistSideBarSwitch('report');getTypeReport(this);" href="#" class="report" data-namereport="routes"> <span class="fa fa-road" style="color:#6c6b6b;"></span> <span> <? echo $la['ROUTES']; ?></span> </a> </li> <li> <a id="route_stops" onclick="datalistSideBarSwitch('report');getTypeReport(this);" href="#" class="report" data-namereport="routes_stops"> <span class="fa fa-road" style="color:#6c6b6b;"></span> <span> <? echo $la['ROUTES_WITH_STOPS']; ?></span> </a> </li> <li> <a id="drive_stops" onclick="datalistSideBarSwitch('report');getTypeReport(this);" href="#" class="report" data-namereport="drives_stops"> <span class="fa fa-road" style="color:#6c6b6b;"></span> <span> <? echo $la['DRIVES_AND_STOPS']; ?></span> </a> </li> </ul>ce code me renvoi que la valeur du premier "data-namereport" contenu dans le premier "li" mais lorsque je clique sur le deuxième lien. je voudrais récupérer le "data-namereport" du lien courant.(c'est a dire celui sur lequel l'utilisateur a cliquer)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function getTypeReport(){ var id_report = $(".dropdown-menu li .report").attr("id"); var data_id = $("#"+id_report).data("namereport"); console.log("value id .....report : " + id_report); console.log("value data_id .....report : " + data_id); }
Partager