javascript - 如何组合单击事件和回车键的按下事件?

标签 javascript jquery

我有一个小测验,我正在尝试完成它,以便用户输入答案后,他们可以单击“提交”按钮或按键盘上的 Enter 键。我尝试使用回调函数来捕获这两个实例。

        <form>
            <input id="answer"></input>
            <button id="btn" class="submit">SUBMIT</button>
        </form>

        var callback = function() {
            var myAnswer = document.getElementById('answer').value;
            if (myAnswer == "y" || myAnswer == "Y" ) {
                $('.content-bd').html("<p>Well done!<p>");
            }
            else {
                $('.content-bd').html("<p>Try again<p>");
            }
        };

        $("input").keypress(function() {
            if (event.which == 13) callback();
        });

        $('#btn').click(callback);

最佳答案

您错过了收集事件

$("input").keypress(function(event) {
    if (event.which == 13) callback();
});

关于javascript - 如何组合单击事件和回车键的按下事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49464042/

相关文章:

javascript - 使用 Javascript 列出已知的 CSS 类

javascript - Isotope.js 动态改变排序数据值

php - 显示来自 php json_encode 的 json 数据?

javascript - Ajax 表单不会保留在页面上

javascript - 如何使用jquery隐藏父div中的任何子元素

javascript - 在 ReactJS 中实现 javascript/json 对象

javascript - D3js 条形图中未定义的 .call()

javascript - jQuery 在单击 V 形时折叠和展开表行

php - 如何从 PHP 解析以文本/xml 形式发送到服务器的 XML?

jquery - 如何用 jQuery 触发输入事件?