当单击页面上的任何按钮时,表单将在FireFox中提交

Rem*_*rME 7 asp.net-mvc firefox button form-submit

第一次使用Asp.net-mvc并且最初遵循NerdDinner教程.我的表单提交按钮如下所示:

<p>
    <input type="submit" value="Save" />
</p>
Run Code Online (Sandbox Code Playgroud)

我现在在页面上添加了另一个按钮,附带了jQuery代码.它适用于IE,但是当我在FireFox中测试时,表单会提交.我尝试添加另一个按钮,这次没有附加的jQuery代码,同样的事情发生了.单击该按钮时,表单将提交.

<button id="random-button">Do Nothing</button>
Run Code Online (Sandbox Code Playgroud)

为什么标准button元素在Firefox中提交表单?

set*_*eth 24

我记得Firefox将<button>默认为提交按钮.如果你使用

 <button type="button" id="random-button">Do Nothing</button>
Run Code Online (Sandbox Code Playgroud)

它应该解决你的问题.

  • ......突然解释了我自己页面上一个令人困惑的问题.非常感谢你.天啊,我爱这个网站. (2认同)