Tworzę przedmiot LI z rozpiętością w środku. Zbudowałem funkcję onclick w zakresie, aby pobrać identyfikator rodzica li, aby przejść do żądania pobierania JSON. Nie jestem pewien, jak utworzyć unikalny identyfikator i przeczytać go w funkcji JS. Ponieważ jest on zbudowany dynamicznie, nie zbudowałem przełącznika, ale czuję, że brakuje mi innej opcji. Problem polega na tym, że nie mogę uchwycić kodu Li ID. Próbowałem tego, a także próbowałem na podstawie klasy, ale wszystkie wydają się zawodzić.JS lub Jquery tworzą unikalny zakres ID
Li stworzenie obiektu:
$("#jdLists").append('<li class="bigger" id = "' + item.ID + '">'+
item.GROUP_NAME +
'<span title="Remove from list" class=" Sp icon icon-color icon-plus" style="float: right; vertical-align: middle;" '+
'onclick="spAdd()"></span>' +
'</li>');
na funkcję click:
function spAdd() {
$(this).closest("li").attr('id');
}
Ta funkcja nic nie robi; pobiera wartość "id", ale nic z nią nie robi. – Pointy
Jak utrzymujesz taki kod ?! – elclanrs
To prawda, kiedy oglądam w przeglądarce, to również nie pobiera wartości, co zakładam, ponieważ nie wie, który li wysyła żądanie. Nie dodałem nic innego z powodu tego – atlMapper