JS鼠标点击时,如何触发键盘事件???

colorbird 2012-09-24 03:59:19
<input type="text" name="a" id="a" value="" onClick="dd();" />
<input type="text" name="b" id="b" value="" />
<script language="javascript">

function dd(){
if(document.createEvent){
var evt = document.createEvent("KeyboardEvent");
evt.initKeyEvent("keypress", true, true, null, false, false, false, false, 9, 9);
document.getElementById("a").dispatchEvent(evt);
}
}

document.getElementById("a").onkeypress = function(evt){
var k = window.event ? event.keyCode : evt.which;
alert(k);
}
</script>
怎么让鼠标点击a输入框时,触发TAB键,跳到b输入框,请帮帮小弟~~~~~~~~
...全文
794 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
泡泡鱼_ 2012-09-24
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
不要告诉我什么移动到下一个框直接focus下一个框就行,这个不是我想要的
[/Quote]

你没有键盘,就算你模拟TAB事件,大不了你就是给每个表单元素设置一个类似于tabindex的值去模拟了。但你不让focus去下一个框,对不起,没人可以让你把光标跳去下一个框。至少我这个菜鸟是不行
a8509190 2012-09-24
  • 打赏
  • 举报
回复
百度js键盘事件触发
colorbird 2012-09-24
  • 打赏
  • 举报
回复
不要告诉我什么移动到下一个框直接focus下一个框就行,这个不是我想要的
colorbird 2012-09-24
  • 打赏
  • 举报
回复
不好意思,没有说明白,环境下是没有键盘的,只有鼠标,我想点击A时,发送键盘上的TAB按键,让光标跳到下一个输入框。
泡泡鱼_ 2012-09-24
  • 打赏
  • 举报
回复

这个功能不用你做,自然而然的就是那样的呀

87,997

社区成员

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

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