我有多个按钮,但不希望他们提交表格

问题描述:

我有一个Html.BeginForm,里面有3个按钮;提交按钮(应提交表单)和其他两个按钮,这些按钮实际上是切换的,但他们不断提交我的表单。有任何想法吗?我有多个按钮,但不希望他们提交表格

+2

我的水晶球今天在店里。请发布您的代码。 – j08691

使用<input type="button">代替<input type="submit">

如果你真的想要一个按钮提交表单,你为什么一直多于一个的形式提交按钮,根据需要改变那些正常的按钮/锚标记。

如果你仍想保留所有的提交按钮,你可以申请一个CSS类的其他按钮和防止表单提交的JavaScript

<input type="submit" class="nonSubmit" value="Button1" /> 
<input type="submit" class="nonSubmit" value="Button2" /> 
<input type="submit" value="Real Submit" /> 

和脚本(使用jQuery)

$(function(){ 

    $("input.nonSubmit").click(function(e){ 
     e.preventDefault(); 
    }); 

});