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>
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);
}
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)