getElementById之回车定焦控件

mzcih 2008-04-09 11:54:09
<form name=form1>
<input type=text name=t1 onKeyDown="if(event.keyCode==13)event.keyCode=9">
<input type=text name=t2 onKeyDown="if(event.keyCode==13)document.getElementById('ok').focus();"> *---为什么不能定位到ok控件呢?
<input type=text name=t3 readonly>
<Input type=button name=ok id=ok value=保存>
</form>

请问if(event.keyCode==13)document.getElementById('ok').focus();" 这句应该怎么写呢?
...全文
62 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hookee 2008-04-09
  • 打赏
  • 举报
回复
用WINXP2简体+IE6测试了下,光是以上代码是可以的。
是不是和其他代码有冲突?
mzcih 2008-04-09
  • 打赏
  • 举报
回复
我的是WINXP2简体+IE6,用以上代码(回车)不能聚集呀!奇怪,难道是人品问题?
hookee 2008-04-09
  • 打赏
  • 举报
回复
ie7下试下来,到t2按回车,是可以聚焦到保存按钮的
No_Data_Found 2008-04-09
  • 打赏
  • 举报
回复
提交按钮

<Input type=submit name=ok id=ok value=保存>
No_Data_Found 2008-04-09
  • 打赏
  • 举报
回复
我试了可以的

你的意思是单击吗?

document.getElementById('ok').click()
mzcih 2008-04-09
  • 打赏
  • 举报
回复
找到原因了,原来有一个隐藏框架造成的。<iframe id="findData" width="0" height="0"></iframe>

将iframe移到OK控件前面就行了,谢谢大家!

87,907

社区成员

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

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