我有多个按钮,但不希望他们提交表格
问题描述:
我有一个Html.BeginForm,里面有3个按钮;提交按钮(应提交表单)和其他两个按钮,这些按钮实际上是切换的,但他们不断提交我的表单。有任何想法吗?我有多个按钮,但不希望他们提交表格
答
使用<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();
});
});
我的水晶球今天在店里。请发布您的代码。 – j08691