It is necessary to pass a variable to the function in a loop. When you click on the button, the id (or object) should fall into the function.
$.each(data, function (index,subcatObj) {
if(subcatObj.didOrganizer==0){
y.innerHTML="<input type=\"button\" onclick=\"return makeDid(subcatObj);\" value=\"Назначить куратором1\">"
}
else {
y.innerHTML="<input type=\"button\" onclick=\"return deleteDid(subcatObj);\" value=\"Снять куратора\">"
}
function makeDid(item) {
console.log(item)
}
function deleteDid(item) {
console.log(item)
}
})
But an error occurs:
subcatObj is not defined
How to fix it?