目前,我有一个html设计,其中有一个文本框和一个按钮..按Enter键入id后,页面将被重定向,但同时也有一个复选框控件。

我的问题是:

是否有任何选项可以在不使用鼠标的情况下检查和取消选中控件,因为当我们按Enter键时,按钮控件将被触发

对于更多的想法,我给了gmail登录窗口,其中包含一个文本框和复选框

最佳答案

按下Enter键将触发您当前专注于的表单的提交按钮。按下Tab键会将焦点从一个字段转移到另一个字段,但是Enter键将始终触发表单的提交按钮。

但是,您可以在按下Enter键时捕获按键并执行检查/取消检查,而不是默认触发器。

$("form").keypress(function (e) {
    if(e.keyCode === 13) {
        e.preventDefault();
        // code that check/uncheck your checkbox
    }
})

关于javascript - 在不使用鼠标的情况下检查和取消选中控件,因为当我们按Enter键时,按钮控件被触发,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30117108/

10-12 15:38