पर दायरे और गुजरने वाले पैरामीटर के साथ समस्या नीचे दिए गए कोड में आप देखेंगे कि मैं छवि के लिए इवेंट हैंडलर को परिभाषित करने की कोशिश कर रहा हूं। ऑनक्लिक जो अतिरिक्त पैरामीटर लेता है, मैं उन पैरामीटर को थोड़ी देर के अंदर घोषित कर रहा था लूप उम्मीद कर रहा है जावास्क्रिप्ट इस तरह के दायरे परिभाषित किया लेकिन यह नहीं करता है। मूल रूप से यहां सभी ईवेंट हैंडलर को अंतिम मूल्य मिल रहा है जो मैं चर आईडी और section_id को देता हूं। ऐसी स्थिति को संभालने के बारे में कोई विचार जहां मैं इन हैंडलरों को गतिशील रूप से उत्पन्न करना चाहता हूं?जावास्क्रिप्ट - गतिशील रूप से बनाए गए ईवेंट हैंडलर
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);
}
}
}
आपकी सभी मदद के लिए धन्यवाद! – flips
क्षमा करें मुझे नहीं पता था कि मैंने अभी कैसे किया :) – flips