In einer MVC-Anwendung habe ich eine Liste:Get-Attributwert von einem ausgewählten Elemente in einer Liste
<ul>
<li class="list-item" data-action="open" data-id="1"><form>...A..<form/></li>
<li class="list-item" data-action="open" data-id="2"><form>...B..<form/></li>
<li class="list-item" data-action="open" data-id="3"><form>...C..<form/></li>
</ul>
Wie kann ich Daten-ID-Eigenschaft von dem ausgewählt li?
Ich habe diesen Code in JQuery versucht:
this.$list = this.find("ul").first();
this.$list.on("click", "[data-action=\"open\"]", function (e) {
var x = e.currentTarget.parentElement;//it brings me all the li elements , not just the one that was selected
var elem=x.data('id');
});