IE错误地对待HTML<;按钮>;作为提交按钮
我有两个HTML按钮;一个提交表单,另一个关闭容器对话框。关闭它的按钮没有IE错误地对待HTML<;按钮>;作为提交按钮,html,css,internet-explorer,browser,cross-browser,Html,Css,Internet Explorer,Browser,Cross Browser,我有两个HTML按钮;一个提交表单,另一个关闭容器对话框。关闭它的按钮没有类型属性: <button type="submit">Submit</button> <button class="closeDialog">Close</button> 在IE中,当点击“关闭”按钮时,上面的两个JavaScript事件都会执行,但只有.closeDialog事件处理程序应该执行 IE似乎将元素视为提交按钮,而不管其类型属性如何 如何才能避免IE中的这种
类型
属性:
<button type="submit">Submit</button>
<button class="closeDialog">Close</button>
在IE中,当点击“关闭”按钮时,上面的两个JavaScript事件都会执行,但只有.closeDialog
事件处理程序应该执行
IE似乎将元素视为提交按钮,而不管其类型属性如何
如何才能避免IE中的这种误解?在第二个问题上,尝试:在第二个问题上,尝试:尝试:
<input type='button' />
这在大多数情况下都适用于IE。尝试:
<input type='button' />
这在大多数情况下都适用于IE。也许可以添加您尝试过的IE版本/模式?(不确定这是否重要)什么版本的IE?另外,也许可以尝试?始终将“类型”按钮设置为“按钮”、“重置”或“提交”,因为每个浏览器可能有不同的处理方式。。。在渲染时设置默认值。此外,建议使用type=“button”而不是“button”的输入,因为其行为在表单中更容易预测。也许可以添加您尝试过的IE版本/模式?(不确定这是否重要)什么版本的IE?另外,也许可以尝试?始终将“类型”按钮设置为“按钮”、“重置”或“提交”,因为每个浏览器可能有不同的处理方式。。。在渲染时设置默认值。此外,建议使用type=“button”而不是“button”的输入,因为其行为在表单中更容易预测。显然,“submit”只是IE中的默认类型。显然,“submit”只是IE中的默认类型。