不就是想在循环里给控件绑个onclick事件么?
一开始绑的真失败.....所有控件都赋值到最后一个控件上去了。
话说这东西和闭包有关系么?
算是吧
原来错误代码:
修改后
一开始绑的真失败.....所有控件都赋值到最后一个控件上去了。
话说这东西和闭包有关系么?
算是吧
原来错误代码:
function doSomething(){
...
for(i=0;i<length;i++){
element = getByName("test");
element.onclick = function(){
selectDate(element);
};
...
}
...
}
修改后
function doSomething(){
...
for(i=0;i<length;i++){
bindOnclick(i)
...
}
...
}
function bindOnclick(i){
var element = $("element_"+i);
element.onclick = function(){
selectDate(element);
}
}