求解一个JS问题

r_yuan 2010-01-20 04:01:44
如果有多个TEXTBOX控件,假设当前输入的TextBox控件已输入过,那么当按回车后,光标自动跳转到下一TextBox中,请用JS实现



求js达人教教小弟我
谢谢了
...全文
115 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
duwa789 2010-01-20
  • 打赏
  • 举报
回复
不好意思,accesskey是tabindex
duwa789 2010-01-20
  • 打赏
  • 举报
回复

<input accesskey="10" type="text" onKeyDown="if(event.keyCode==13){event.keyCode=9}">
<input type="text" accesskey="12"/>
<input type="text" accesskey="11"/>
r_yuan 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 nta5107179 的回复:]
引用 7 楼 r_yuan 的回复:
引用 1 楼 cloudgamer 的回复:
  <input name="" type="text" onKeyDown="if(event.keyCode==13){event.keyCode=9}">
   <input name="" type="text">

那么还有其他的什么方法么?

这个方法如果2个text之间还有其他内容的话就不能用了,连续的text可以
[/Quote]
恩 我也是这么想的 所以我想请教下有什么更可靠地方法
duwa789 2010-01-20
  • 打赏
  • 举报
回复

<input name="" type="text" onKeyDown="if(event.keyCode==13){document.getElementById('secText').focus();}" />
<input id="thridText" type="text"/>
<input id="secText" name="" type="text" onKeyDown="if(event.keyCode==13){document.getElementById('thridText').focus();}" />
nta5107179 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 r_yuan 的回复:]
引用 1 楼 cloudgamer 的回复:
<input name="" type="text" onKeyDown="if(event.keyCode==13){event.keyCode=9}">
  <input name="" type="text">

那么还有其他的什么方法么?

[/Quote]这个方法如果2个text之间还有其他内容的话就不能用了,连续的text可以
nta5107179 2010-01-20
  • 打赏
  • 举报
回复
text控件的id有一定规律的话,可以使用document.getElementById("id").focus()
r_yuan 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 cloudgamer 的回复:]
<input name="" type="text" onKeyDown="if(event.keyCode==13){event.keyCode=9}">
<input name="" type="text">
[/Quote]
那么还有其他的什么方法么?
r_yuan 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 duwa789 的回复:]
引用 2 楼 r_yuan 的回复:
这里的KeyCode==13是指是回车这个按键对么?那后面=9是什么呢?



Tab
[/Quote]
哦 我明白了 对的 意思就是说当我点击回车后那么先做个判断 如果等于回车那么就用Tab实现跳转到下一个TextBox中 相当于按回车等于是按Tab键
r_yuan 2010-01-20
  • 打赏
  • 举报
回复
那么跟问题要实现的效果不一样啊
itliyi 2010-01-20
  • 打赏
  • 举报
回复
学习
duwa789 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 r_yuan 的回复:]
这里的KeyCode==13是指是回车这个按键对么?那后面=9是什么呢?

[/Quote]

Tab
r_yuan 2010-01-20
  • 打赏
  • 举报
回复
这里的KeyCode==13是指是回车这个按键对么?那后面=9是什么呢?
cloudgamer 2010-01-20
  • 打赏
  • 举报
回复
<input name="" type="text" onKeyDown="if(event.keyCode==13){event.keyCode=9}">
<input name="" type="text">

87,992

社区成员

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

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