Aşağıdaki kodda, ek parametreler alan image.onclick için bir olay işleyicisini tanımlamaya çalıştığımı göreceksiniz, bu parametrelerin içinde bulunduğunu açıklıyordum. döngü javascript tanımlanan kapsam bu şekilde değil ama değil. Temel olarak, tüm olay işleyicileri, değişkenlere id ve section_id verdiğim son değeri alıyorlar. Bu işleyicileri dinamik olarak oluşturmak istediğim bir durumun nasıl ele alınacağı konusunda bir fikrin var mı?Javascript - Dinamik olarak oluşturulmuş olay işleyicisine kapsam ve parametreleri aktarılıyor
function handlePicturesResult(){
if (req.readyState == 4) { // Complete
if (req.status == 200) { // OK response
var el = document.getElementById('pictureHolder');
while(el.hasChildNodes()){
el.removeChild(el.lastChild);
}
var tempObject = JSON.parse(req.responseText);
var pictures = tempObject.images;
var i=0;
while(i<pictures.length){
var picIndex = i;
var image= new Image(120,80);
image.src = 'images/' + pictures[i].url;
image.width = 120;
image.height = 80;
var id = pictures[picIndex].id;
var section_id = pictures[picIndex].sectionId;
image.onclick = function(event){
deleteImage(event,id,section_id);
}
var txtNode = document.createTextNode(pictures[picIndex.valueOf()].id);
el.appendChild(image);
el.appendChild(txtNode);
i++;
}
} else {
alert("Problem: " + req.statusText);
}
}
}
Yardımlarınız için teşekkürler! – flips
üzgünüm, nasıl yapıldığını bilmiyordum :) – flips