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

时间:2010-03-19 22:03:45

标签: asp.net-mvc firefox button form-submit

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

<p>
    <input type="submit" value="Save" />
</p>

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

<button id="random-button">Do Nothing</button>

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

1 个答案:

答案 0 :(得分:24)

我记得Firefox默认为&lt; button&gt;到提交按钮。如果你使用

 <button type="button" id="random-button">Do Nothing</button>

它可以解决你的问题。