iteye_9737 2008-12-25 21:53
浏览 202
已采纳

Firefox下如何将回车键转为Tab键

在Form里有多个输入域,通过Tab可以在这些输入域中导航,需要用户敲入回车键的效果和Tab见一致,即将

回车键转为Tab键



IE下可以实现,代码如下

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script type="text/javascript">
function enterToTab(event){
var e = event?event:window.event
if(e.keyCode == 13){
e.keyCode = 9;
}
}
</script>
</head>

<body>
<form>
<input id="input1" type="text">
<input id="input2" type="text">
<input id="input3" type="text">
<input id="input4" type="text">
</form>
</body>
</html>





但是在FireFox下事件的keyCode 是只读的,不能修改,不知火狐下如何实现这个功能



  • 写回答

4条回答 默认 最新

  • fengjc 2008-12-28 23:38
    关注

    [code="js"]function enterToTab(obj, event){

    var e = event?event:window.event

    if(e.keyCode == 13){

    obj.nextSibling.focus();
    return false;
    }

    } [/code]

    函数多传一个参数,就是当前DOM的this, 原理就是entry当前的input, 就让鼠标焦点获得到下一个input框

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题