TO 上面的朋友,,定义的数据都是全局。。关键是我进行for的时候每次只设置一个被选中,所以造成的结果只有一行被选中。我现在加了一个判断,但是每次进行都IF都是按照此次index值进行判断的。所以还是无效的。
就是当前=14 的时候,设置其被选中,,其他全都不被选中。
当前=15的时候,设置其被选中,其他全都不被选中
所以。结果就是只有一行被选中

解决方案 »

  1.   

    给你个思路吧
    document.getElementById("RC_201_tr"+loopj).style.backgroundColor="#FFCC66";
    这句下面加一个判断
    if(loopj==updateJobNameCounts){
    i=loopj-1
    document.getElementById("RC_201_tr"+i).style.backgroundColor="#FFCC66";
    }
      

  2.   

    谢谢楼上的建议。但是目前只是2行数据被选中我之前也实验过,就是用loopj-1的话,就能得到上次操作的数据,可以判断其属性,进而设置。
    但是如果当前选中3行,或者4行数据以上的时候,还是不好用。
    如果是当前选中3行数据时,采用咱们说的方法,只能显示2行,最后一行还是被落下。
      

  3.   

    那还不简单吗???
    你既然知道选种几行就来一个循环啊
    for(var x=1; x<选种几行+1;x++){
    i=loopj-x 
    document.getElementById("RC_201_tr"+i).style.backgroundColor="#FFCC66"}