JavaScriptIE8:表单中的所有按钮触发提交

JavaScriptIE8:表单中的所有按钮触发提交,javascript,internet-explorer,internet-explorer-8,dom-events,Javascript,Internet Explorer,Internet Explorer 8,Dom Events,我面临一个问题,我还没有找到解决办法 我有一个表单,里面有两种按钮:一种是,另一种是普通的。我在表单上有一个提交事件,只能通过提交按钮触发。然后我将另一个事件绑定到普通按钮,它实际上与表单的提交无关;这是一个删除按钮。即使我返回false并阻止该按钮的默认行为,它仍然会触发表单提交 表单中的所有非提交按钮也会出现同样的问题。如果我删除表单上的提交事件,效果会很好。它似乎覆盖了绑定到内部按钮的所有其他事件 是否有办法解决此问题?尝试在不想提交表单的按钮上设置type=“button”。默认情况下,

我面临一个问题,我还没有找到解决办法

我有一个表单,里面有两种按钮:一种是
,另一种是普通的
。我在表单上有一个提交事件,只能通过提交按钮触发。然后我将另一个事件绑定到普通按钮,它实际上与表单的提交无关;这是一个删除按钮。即使我返回false并阻止该按钮的默认行为,它仍然会触发表单提交

表单中的所有非提交按钮也会出现同样的问题。如果我删除表单上的提交事件,效果会很好。它似乎覆盖了绑定到内部按钮的所有其他事件

是否有办法解决此问题?

尝试在不想提交表单的按钮上设置type=“button”。默认情况下,我相信IE8会尝试提交所有按钮的表单,而不仅仅是type=“submit”按钮

另外,您如何覆盖默认按钮行为

它应该在onclick事件中,即onclick=“return doSomething();”