calculate(i,j,document.all.oTable.rows(1).cells(1).all(0).value)《====这个j为什么老等于最后j++后那个?而不是动态的?

chenlm 2004-02-16 11:09:47
for (i=1; i < document.all.oTable.rows.length; i++)
{
for (j=0;j < document.all.oTable.rows(i).cells.length;j++)
{
document.all.oTable.rows(i).cells(j).all(0).value ="第"+i+"行"+j+"列";
if(j==1||j==2)
{

document.all.oTable.rows(i).cells(j).all(0).attachEvent("onblur", function()
{
calculate(i,j,document.all.oTable.rows(1).cells(1).all(0).value) 《====这个j为什么老等于最后j++后那个?而不是动态的?
});
}
}
}

我想要动态的

function calculate(_row,_column,_value)
{
//alert(_value);
alert(_column.toString()); 《====每次都是6,一共有5列
switch(_column.toString())
{
case "1": //第二列
//判断2是否有数字值
alert(_value);
break;
case "2":
alert(_value);
//判断2是否有数字值
break

}
}
...全文
102 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧