问题:表格中每行有几个文本框,并且我为每个文本框设置了tabindex。还有个按钮→或↓。
当→时(进入页面时的初始值),类似下面的顺序
tabindex="1" tabindex="2" tabindex="3"
tabindex="4" tabindex="5" tabindex="6"
tabindex="7" tabindex="8" tabindex="9"我要实现的是用Tab键依次使文本框获得焦点。这是可以的。
但是在我通过JSCRIPT按钮脚本改变tabindex成如下顺序:tabindex="1" tabindex="4" tabindex="7"
tabindex="2" tabindex="5" tabindex="8"
tabindex="3" tabindex="6" tabindex="9"后用Tab没反应(但当页面生成后直接点击按钮改变成↓却又是正确的)。我查看点IE的右键“查看源文件”,不管实际使用是否正确,都没有看到我在后台生成的表格内容。
请问怎么回事,怎么实现
附脚本程序如下:
var lc=" + lcount + ";  
var cl=" + columns + ";  
var i,j,k=1;  
if(this.value=='→'){this.value='↓';}else{this.value='→';};  
if(this.value=='→'){  
  for(i=1;i<=lc;i++){  
  for(j=1;j<=cl;j++){  
  if(document.getElementById('R'+i+'C'+j)!=null){
  if(getElementById('R'+i+'C'+j).tabIndex>0){
  getElementById('R'+i+'C'+j).tabIndex=k;  
  k=k+1;  
  };  
  };  
  };  
 };  
}else{
  for(j=1;j<=cl;j++){  
  for(i=1;i<=lc;i++){  
  if(document.getElementById('R'+i+'C'+j)!=null){
  if(getElementById('R'+i+'C'+j).tabIndex>0){
  getElementById('R'+i+'C'+j).tabIndex=k;  
  k=k+1;  
  };  
  };  
  };  
 };  
};  
return false;