[code="html"]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
New Document
<br>
for(var i=0;i<3;i++){<br>
document.getElementById("td1_"+i).onchange=function(){<br>
alert(i);<br>
};<br>
}<br>
[/code]
我事希望第一行数据修改触发的onchange事件,alert(0)出来。
如果是第二行,就alert(1);
如果是第二行,就alert(2);
…………
每次都是alert(3),出来了。因为i最后的值是3。
现在我要达到我要的效果,我的js应该怎么写?请知道的朋友们,帮个忙。
我知道有变通的方法可以实现,不过我想知道这个js应该怎么写。