스팬이있는 li 항목을 만듭니다. JSON get 요청에 전달하기 위해 부모 li의 ID를 얻기 위해 span에서 onclick 함수를 만들었습니다. 고유 한 ID를 작성하여 JS 함수에서 읽는 방법을 잘 모르겠습니다. 이것은 동적으로 구축 되었기 때문에 스위치를 만들지 않았지만 다른 옵션이 누락 된 것처럼 느껴집니다. 여기에서 문제는 Li ID를 캡처 할 수 없다는 것입니다. 나는 이것을 시도하고 수업을 토대로 시도했지만, 모두 실패로 보인다.JS 또는 Jquery가 고유 한 스팬 ID를 만듭니다.
리 객체 생성 :
$("#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>');
클릭 기능에 :
function spAdd() {
$(this).closest("li").attr('id');
}
이 함수는 아무 것도하지 않습니다. 그것은 "id"의 값을 가져 오지만 아무 것도하지 않습니다. – Pointy
어떻게 이런 식의 코드를 유지합니까?! – elclanrs
맞습니다. 브라우저에서 볼 때 어느 값을 얻지도 않습니다. 어느 Li가 요청을 보내고 있는지 알지 못하기 때문입니다. 나는 이것 때문에 다른 것을 추가하지 않았다 – atlMapper