首页 > 解决方案 > 没有在 ENTER 按键上触发 jQuery 提交

问题描述

一个非常简单的 FORM 和 JS:

$('#gg').submit(function() {
    alert('s');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="gg" method="post">
    <input name="languageId" type="text">
    <input name="languageName" type="text">
</form>

.submit 不会通过以某种方式在输入上按 enter 来触发。但如果我有一个输入,它确实有效!

标签: jqueryhtml

解决方案


如果您向表单添加提交输入,则按 ENTER 键将提交表单。

    $('#gg').submit(function() {
        alert('s');
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="gg" method="post">
    <input name="languageId" type="text"/>
    <input name="languageName" type="text"/>
    <input type="submit"/>
</form>


推荐阅读