Javascript 在没有form.submit的情况下,如何在输入键form submit上执行js代码?
我有一个第三方表单来跟踪页面上的用户。我需要跟踪页面上的所有页面提交,包括由于js验证而导致的提交失败。大致结构如下:Javascript 在没有form.submit的情况下,如何在输入键form submit上执行js代码?,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,我有一个第三方表单来跟踪页面上的用户。我需要跟踪页面上的所有页面提交,包括由于js验证而导致的提交失败。大致结构如下: <form> //Elements </form> <a id="btnSubmit"></a> //元素 我无法控制表单的结构。要跟踪表单提交,我正在使用锚定标记单击事件:$('#btnSubmit')。单击(函数(){//my code}) 我没有使用form.submit,因为表单验证中使用的js代码阻止调用form.
<form>
//Elements
</form>
<a id="btnSubmit"></a>
//元素
我无法控制表单的结构。要跟踪表单提交,我正在使用锚定标记单击事件:$('#btnSubmit')。单击(函数(){//my code})代码>
我没有使用form.submit,因为表单验证中使用的js代码阻止调用form.submit事件。除了用户使用enter键提交表单外,它与click事件配合良好。
如何跟踪输入键表单提交而不使用表单。提交?您可以使用事件“提交”来代替单击
请查看该链接以了解更多详细信息。您可以尝试在其中一个输入字段上按enter键,或者在您的表单中按任何适合的键
$('input').keypress(function(e) {
if(e.which == 13) {
//your submit code
}
});
jquery submit绑定到javascript submit,该事件已被阻止?如问题中所述:我没有使用form.submit,因为表单验证中使用的js代码阻止调用form.submit事件。@RuchitRami抱歉我的错误,您可以尝试以下stackoverflow讨论。您可以编写一个方法并在生成两个方法中的一个时调用它,但当然您需要处理两个不同的事件,如果form.submit不可用,我至少想不出其他选项。您甚至可以尝试将其直接应用于整个表单是的-这听起来是一个不错的选择,无论什么适合您的需要,什么有效:)