【发布时间】:2010-11-08 09:59:02
【问题描述】:
我有一个包含多个文本字段和一个按钮的表单。当我输入其中一个文本字段时,提交按钮会突出显示,如果我在键入时按 Enter 键,则会按下按钮,所以我得到了一个意外的行为,因为我的页面已提交。 Firefox 不这样做。
是否有一些属性或配置可以避免这种不良行为,或者我必须使用一些 javascript 技术?
【问题讨论】:
标签: javascript events cross-browser
我有一个包含多个文本字段和一个按钮的表单。当我输入其中一个文本字段时,提交按钮会突出显示,如果我在键入时按 Enter 键,则会按下按钮,所以我得到了一个意外的行为,因为我的页面已提交。 Firefox 不这样做。
是否有一些属性或配置可以避免这种不良行为,或者我必须使用一些 javascript 技术?
【问题讨论】:
标签: javascript events cross-browser
通常我在这种情况下所做的就是让表单上的第一个按钮什么都不做,然后用 CSS 隐藏它。克鲁吉?当然。有效的?绝对的。
其实这是Stopping IE from highlighting the first submit-button in a form的复制品。
【讨论】:
您需要禁用这些输入元素的 Enter 键以阻止表单提交。看看this article。
【讨论】:
这里有很多关于这个的讨论:How to prevent ENTER keypress to submit a web form?
【讨论】: