【发布时间】:2013-10-03 06:40:38
【问题描述】:
我为表单提交设置了两个提交按钮。 我想知道单击了哪个提交按钮,而没有对每个按钮应用 .click() 事件。 我正在使用 ASP.NET MVC 3 并希望在 Controller 中获取单击的按钮名称。
设置如下:
<a class="anchorbutton">
<input type="submit" value="Save" id="Save" class="hrbutton"/>
</a>
<input type="submit" value="Save & Next" id="SaveNext" class="hrbutton anchorbutton"/>
$('#form').live('submit', function (e)
{
e.preventDefault();
var form = $('#form');
$.ajax({
cache: false,
async: true,
type: "POST",
url: form.attr('action'),
data: form.serialize(),
success: function (data) {
$.ajax({
url: 'url',
dataType: "html",
success: function (data) {
$("#div").html(data);
}
});
}
});
return false;
});
[HttpPost]
public JsonResult Post(FormCollection form, string submitButton)
{
}
【问题讨论】:
-
你使用的是哪个 jquery 版本
-
我使用的是 Jquery 1.5.1
标签: asp.net-mvc jquery