各位DX:请问怎样改变网页上文本框获得焦点的顺序?

bati888 2001-12-19 07:49:24
请问怎样改变网页上文本框获得焦点的顺序?
...全文
129 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
hchxxzx 2001-12-20
  • 打赏
  • 举报
回复
可以,用tabindex=0,tabindex=1这种方式为每一个文本框赋值,就可以。
trueniutao 2001-12-20
  • 打赏
  • 举报
回复
用javascript写么,前面有同样的问题,自己看吧
dearjunjun 2001-12-20
  • 打赏
  • 举报
回复
没有人知道啊,有没有?请帮帮忙
dearjunjun 2001-12-20
  • 打赏
  • 举报
回复
试了,不行,
我要做得是:有六个文本框,当我输完第一个时,鼠标焦点会自动的从第一个跳到第二个,再到第三个,就象我们在装office时那个密码输入框一样,有哪位大哥知道怎么做?
caovie 2001-12-20
  • 打赏
  • 举报
回复
<html>
<body>
<form name="form1" method="post" action="">
<input type="text" name="textfield" value="" onkeyDown="keyDown(this)">
<input type="text" name="textfield2" value="" onkeyDown="keyDown(this)">
<input type="text" name="textfield3" value="" onkeyDown="keyDown(this)">
<input type="text" name="textfield4" value="" onkeyDown="keyDown(this)">
<input type="text" name="textfield5" value="" onkeyDown="keyDown(this)">
<input type="submit" name="submit" value="submit">
</form>

<script language="JavaScript">
<!--
init(form1.textfield,8,0,5)
init(form1.textfield2,8,3,5)
init(form1.textfield3,8,1,5)
init(form1.textfield4,8,4,5)
init(form1.textfield5,8,2,5)
init(form1.submit,1,5,1)
focustab(0);

function init(e,s,i,m){
e.size= s;
e.tabindex= i;
e.maxlength= m;
}

function keyDown(e) {
if (checklength(e)){
focustab(e.tabindex+1);
}
}

function checklength(e){
if ((e.value.length)==e.maxlength){
return true;
}else{
return false;
}
}

function focustab(e){
var ok=false;
for (i=0;i<form1.elements.length;i++){
if (form1.elements[i].tabindex==e){
document.form1.elements[i].focus();
ok= true;
}
}
return ok;
}
-->
</script>

</body>
</html>
flyingghost 2001-12-20
  • 打赏
  • 举报
回复
text1.onchange=jumpnext(text1,text2)
function jumpnext(obj1,obj2){
if (obj1.length==5) obj2.focus()
}
julyclyde 2001-12-20
  • 打赏
  • 举报
回复
那么,什么叫“输入完”呢?
ar7_top 2001-12-19
  • 打赏
  • 举报
回复
等着看热闹咯
:)
bati888 2001-12-19
  • 打赏
  • 举报
回复
有人会吗?
julyclyde 2001-12-19
  • 打赏
  • 举报
回复
好像只能按照生成顺序?
smartdx 2001-12-19
  • 打赏
  • 举报
回复
文本框没有tabindex属性吗?没有的话,就不知道了!
bati888 2001-12-19
  • 打赏
  • 举报
回复
很急啊
bati888 2001-12-19
  • 打赏
  • 举报
回复
没有人回答吗?
bati888 2001-12-19
  • 打赏
  • 举报
回复
是用Javascript吗?

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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