如何指定'return'作为锚点的快捷方式

时间:2011-01-27 10:51:06

标签: javascript html keyboard-shortcuts anchor

是否可以将返回键指定为锚点的快捷方式。就像提交表单时一样,如果其中一个输入字段处于焦点上。 我看了一下jQuery热键,但由于我缺乏js的一些技巧,我无法理解它。

我的计划是,当页面加载时,用户只需按Enter即可。然后执行操作,然后执行重定向。我正在尝试这样做

这样做的原因是我相信用户按下回车比在实际操作发生之前移动光标并单击链接要快得多。

2 个答案:

答案 0 :(得分:2)

更简单的方法是自动关注链接:

window.onload = function() {
    document.getElementById("changeStatusLink").focus();
}

不需要jQuery,因为它是重点,Enter按将触发点击事件。

答案 1 :(得分:0)

如果是表单(例如,标识为#myform),为什么不尝试使用此代码捕获用户提交。您需要在表单中放置一个隐藏的表单提交元素。

<强> HTML

<form id="myform">
  <input type="text" name="email" />
  <input type="submit" style="display: hidden;" />
  <a href="" id="myform">Click here to do some action</a>
</form>

<强>的Javascript

$(function(){
    $('#myform').submit(function(){
        $(this); // this refers to the form
        $('#your-link-id').click();
        return false;
    });
});

Bind an event handler to the "submit" JavaScript event, or trigger that event on an element.

注意:代码未经测试但应该可以使用。