Php 阻止HTML表单在IE中跳转到屏幕顶部

Php 阻止HTML表单在IE中跳转到屏幕顶部,php,jquery,html,internet-explorer,Php,Jquery,Html,Internet Explorer,你能建议我做得对吗 情况是,我有一个HTML表单,每次单击表单边界内的任何地方,甚至在控件之间的空白处,屏幕都会跳到表单的顶部。再一次,这只发生在IE上 起初,我认为它与一些JQuery侦听器有关,但当我删除所有JQuery链接时,它仍然继续发生 因此,我所做的是向表单属性添加onclick=“return false”。它停止了上面提到的屏幕跳转,所有JQuery/PHP函数都正常工作 我想问的是,我解决这个问题的方式是否有负面影响 提前感谢, EP即使您的解决方案显然解决了问题,但问题很可能

你能建议我做得对吗

情况是,我有一个HTML表单,每次单击表单边界内的任何地方,甚至在控件之间的空白处,屏幕都会跳到表单的顶部。再一次,这只发生在IE上

起初,我认为它与一些JQuery侦听器有关,但当我删除所有JQuery链接时,它仍然继续发生

因此,我所做的是向表单属性添加
onclick=“return false”
。它停止了上面提到的屏幕跳转,所有JQuery/PHP函数都正常工作

我想问的是,我解决这个问题的方式是否有负面影响

提前感谢,


EP

即使您的解决方案显然解决了问题,但问题很可能还是隐藏起来了

尝试识别归因于
元素的任何onclick事件,禁用它们,然后重试

你很可能会在以后遇到这个解决方案,它会引起头痛,你可以通过现在做更多的挖掘来避免

更新:通过在
元素上放置
onclick=“return false”
来验证代码,您将禁用提交按钮


可能是未关闭的
为了在这里提供真正的帮助,我们需要看看您尝试了什么。谢谢大家的回复,表单大约有1000行,我想在这里发布会很困难,但是我会检查所有标签的布局是否正确,谢谢Scott Brown。谢谢,你说得对,我会深入研究这个问题。我不喜欢后期的头痛:)我已经检查过了-我在表单上没有出现问题的onclick事件,代码验证程序没有通过,因为php echo创建了许多控件,所有的标志符号都破坏了验证。发现了问题,这太愚蠢了:我在表单顶部缺少了一个结束标记。因为它是动态生成的,所以没有找到它。以银行身份登录,在此特定表单上,我没有任何类型=提交按钮。