jQuery 按回车键提交多个表单页面上的当前表单?

标签 jquery forms

我有一个包含多个表单的页面,想知道是否有任何示例显示如何在按 Enter 键时提交您填写的当前表单?

谢谢

最佳答案

提交最接近的表格

$("element").closest("form").submit();

您必须添加一个事件 keydown 并提交最接近的表单:

$("input[type=text]") // retrieve all inputs
    .keydown(function(e) { // bind keydown on all inputs
        if (e.keyCode == 13) // enter was pressed
            $(this).closest("form").submit(); // submit the current form
    });

参见closest on jQuery docs

关于jQuery 按回车键提交多个表单页面上的当前表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3897472/

相关文章:

javascript - 内容更新后更改 iframe 高度

javascript - 如何确定输入元素的值是否为空(null)

javascript - 如果第二个输入字段已填充,则禁用输入字段

php - 使用 PHP 动态显示选项值

php - Select2 上的 Symfony2 表单 ChoiceType 字段的 "Unable to reverse value for property path"

JQuery + 表单字段未 100% 正确插入数据库

javascript - 我可以在 jQuery 中将 $(this) 与 css 选择器一起使用吗?

c# - WinForms (C#) 数据绑定(bind)对象到 Checkbox.Checked 属性

php - Cordova - jquery ajax 发布到服务器上的 php

javascript - jQuery sortable 当排序元素的 id 按升序而不是排序顺序排序时