一个困扰我半天的问题,请高手帮忙!
for (var i=0; i < imgVar.length; i++)
{
var imgId = imgVar[i].id;
var inputId = "membersDetail.childDetailDto. "+imgId;
alert(inputId);
//inputArr[i] = "membersDetail.childDetailDto. "+imgId;
//alert(inputArr[i]);
document.getElementById(imgVar[i].id).onclick=function (){return showCalendar(inputId, "MM/dd/yyyy ");}
}
为什么当我点击页面上的img的时候,input总是我数组的最后一个值??
------解决方案--------------------闭包问题
http://community.csdn.net/Expert/TopicView3.asp?id=5031897
上有解决方法