使用JSCRIPT脚本不能修改TABINDEX,怎么回事?
问题:表格中每行有几个文本框,并且我为每个文本框设置了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; --------------------编程问答-------------------- 更新后需要通知windows——tabindex变了才行!
补充:.NET技术 , ASP.NET