Я пытаюсь запустить следующий код:
Я передаю параметр в функцию, но он всегда имеет значение последнего объекта, проходящего через цикл. Я прочитал некоторые статьи об этом на stackoverflow, но я не мог найти, как заставить его работать в моем решении.
Объект является объектом JSON, возвращаемым с сервера. Все его значения верны.
for(var i = 0;i<parents.length;i++){
var row = $(document.createElement("tr"));
var colName = $(document.createElement("td"));
var aDisplayCol = $(document.createElement("a"));
var parentId = parents[i]['PARENT_ID'];
aDisplayCol.attr("href","#").html(parents[i]['NAME']);
aDisplayCol.bind('click',function(){ alert(parentId);});
colName.append(aDisplayCol);
row.append(colName);
$('#pages tbody').append(row);
}
Спасибо