javascript - 输入键和 Firefox 提示

标签 javascript html forms

我在按 Enter 键提交表单时遇到了恼人的问题。

在我的表单中,Enter 键绑定(bind)到提交它的 javascript 方法(覆盖是由使用样式链接而不是提交按钮引起的)。 现在,当用户开始在其中一个字段中写入用户名时,他会收到浏览器自动填充的建议。这很酷,但选择其中之一需要按 Enter 键,这会在选择之前提交表单。

有没有办法检测浏览器的提示窗口?

Chrome 中不会出现此问题。

最佳答案

添加return false;onkeydown 中的函数调用之前。不久前我遇到了一个非常类似的问题。例如

<input type="text" onkeydown="return event.keyCode!=13; someFunction()" />

关于javascript - 输入键和 Firefox 提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12330151/

相关文章:

php - 累加并除以 60 的整数

javascript - jQuery 从列中隐藏的输入中获取值

javascript - 如何将一个对象数组放入另一个对象中?

html - 在有效的 XHTML 中实现制表位的最佳方式?

javascript - jQuery/HTML - 禁用 OnClick

javascript - 当提交按钮在表单之外时,如何使用 Bootstrap 3 表单验证?

jquery - 如果选择字段,则从组中获取所有选定的选项

javascript - 解析一个使用 Promise 的函数

JavaScript - 使用 childNodes 遍历 HTML DOM 会导致非 IE 浏览器出错

javascript - 如何在提交包含表格的表单时跳过标题验证?