jQuery点击进入以提交多个表单的页面上的当前表单?

时间:2010-10-09 19:06:23

标签: jquery forms

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

由于

2 个答案:

答案 0 :(得分:8)

提交最接近的表格

$("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

答案 1 :(得分:0)

当在表单元素内部进入时,浏览器的默认行为是提交元素所属的表单。

所以你没有什么可担心的,除非我误解了这个问题。