如何在没有form.submit的情况下输入密钥表单提交时执行js代码?

时间:2015-07-23 10:28:17

标签: javascript jquery html forms

我有第三方表单来跟踪页面上的用户。我需要跟踪页面上的所有页面提交,包括由于js验证而提交失败。广泛的结构如下:

<form>
//Elements
</form>
<a id="btnSubmit"></a>

我无法控制表单的结构。要跟踪表单提交,我使用的是锚标记点击事件:$('#btnSubmit').click(function () { //my code }); 我没有使用form.submit,因为表单验证中使用的js代码阻止调用form.submit事件。它适用于click事件,除非用户使用enter键提交表单。 如何在没有form.submit的情况下跟踪输入密钥表单?

2 个答案:

答案 0 :(得分:3)

您可以尝试在其中一个输入字段或表单中的任何内容中侦听输入键

$('input').keypress(function(e) {
        if(e.which == 13) {
            //your submit code
        }
    });

答案 1 :(得分:-1)

而不是点击,你可以做的是使用事件&#34;提交&#34;为了它。

请查看链接https://api.jquery.com/submit/了解详情。