jquery - 没有在 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 来触发。但如果我有一个输入,它确实有效!
解决方案
如果您向表单添加提交输入,则按 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>
推荐阅读
- html - Flask/Jinja 内容不居中
- sql - Oracle Autopartiton 按数字列上的范围 - 问题
- pandas - 为什么smogn非常慢?
- c++ - 在 C++ 中,为什么 va_start 紧跟在 va_end 之后?
- python - 检查位置是否已被采取井字游戏
- entity-framework-core - 无法创建“MyEFCoreDbContext”xaf Blazor EFCore 类型的对象
- python - 如何使函数返回“for 条件”?
- flutter - Flutter Pageview 在方向变化时失去索引
- c - C - 为什么我的服务器套接字在一个请求后停止接收 send() 传递的数据?
- ios - 是否可以通过电子邮件中的网络链接共享 iOS 剪辑应用程序?