javascript - HTML - 哪个表单元素导致提交

标签 javascript html forms

我正在使用两个类似的搜索表单调试一个奇怪的问题 - 当用户在文本框中键入一些搜索条件并按回车键时,一个表单返回结果而另一个只是重新加载。而且它只发生在 IE 中——FF 按预期对待这两种形式。我怀疑在一种情况下按下回车键会触发搜索按钮之一的点击,而在另一种情况下会触发其他搜索按钮。

如何找到导致提交事件的表单元素?

谢谢, 安德烈

最佳答案

听起来像 single textbox form bug in IE .

要绕过它,您可以使用 Javascript 来处理回车键,或者只插入一个空白的隐藏文本框。蹩脚的,我知道。

关于javascript - HTML - 哪个表单元素导致提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1412439/

相关文章:

javascript - 第一秒调用函数javascript

html - 如何 "left-center"在 div 中对齐包装的内联 block

html - 如何将空字符输入到网络表单中?

javascript - 使用 javascript 验证 html 表单

javascript - 如何处理 backbone.js 中的服务器错误?

css - div之间的灵活距离

javascript - AJAX 仅更新 div 一次

python - 在 __init__ of forms.Form 中更改 ModelChoiceField 的查询集

reverseArrayInPlace 的 JavaScript 函数 -- Eloquent JavaScript Ch4

javascript - 在 Angular 中禁用 ngFor 中的一个按钮