【发布时间】:2010-06-11 10:07:07
【问题描述】:
简单的 html 表单中的一个非常奇特的错误。更改选项后,必须单击按钮两次才能提交表单。单击一次后按钮获得焦点,但未提交表单。在 IE8 中只有这种方式,在 Chrome 和 FF 中运行良好。
请注意<select> 之前的“g^”。它必须是一个字母或数字,后跟一个符号才能生成此错误。例如,'a#','f$','3(' 都会产生相同的错误。否则它可以正常工作。顺便说一句,如果您不立即更改选项并单击按钮,则不会有任何错误。
很奇怪吧?
<form method="post" action="match.php">
g^
<select>
<option>Select</option>
<option>English</option>
<option>French</option>
</select>
<input type="submit" value="Go" />
</form>
【问题讨论】:
-
似乎在这里工作正常:jsfiddle.net/vCdpN 另外我建议进行验证。里面有很多不必要的错误。
-
你的 IE8 中的 JSFiddler 示例是否也被破坏了?
-
@RoToRa 我通过 IE8 在 JsFiddle 上运行脚本,它可以工作。这只是让我更加困惑。我的 IE8 发生了什么?什么设置可能触发此错误?
-
页面上还有其他内容是您为示例而遗漏的吗?
-
我保留了 html 表单并删除了其他所有内容,但 bug 仍然存在。请查看修改后的帖子。