【发布时间】:2013-11-13 20:52:42
【问题描述】:
所以,我需要检测用户如何提交表单以生成一些统计信息。他们可以在输入时按 Enter,也可以单击提交按钮。
我尝试将 click 事件绑定到按钮并将 keyup 事件绑定到输入,但是当我按下 enter 时会触发 click 事件。我在其他线程中读到这是新 HTML5 规范或类似规范的一部分。
然后我想将提交事件绑定到表单并在那里检测该事件的起源,但到目前为止我没有运气。这可能吗?
编辑
我想我设法解决了它。我将我的 keyup 事件更改为 keypress,就像 fortegente 所建议的那样,并阻止了 defaultEvents 在触发表单上的提交事件的同时触发。这似乎起到了作用。
【问题讨论】:
-
为什么用户使用键盘或鼠标(或触摸)提交对您来说真的很重要?
-
因为运营网站的人想知道这一点,我只是被分配去做的程序员
标签: javascript jquery html forms javascript-events