使用第二个按钮提交表单以调用另一个方法

本文关键字:调用 另一个 方法 表单 提交 第二个 按钮 | 更新日期: 2023-09-27 17:59:13

所以我有这样的形式:

@using (Html.BeginForm("SendMailAsACompany", "Contract", FormMethod.Post, new { id = "cvr" }))
       {
        <input type="hidden" value=@Model name="studentId" />
        <input type="hidden" value=@Model.Project.UserId name="companyId" />
        <input type="hidden" value=@Model.ApplicationId name="applicationId"/>
        <input type="text" name="companyCVR" placeholder="Indsæt CVR-nr." required/>
       }

然后在页面底部我有提交按钮:

<button form="cvr" class="btn btn-success">Submit</button>

我想添加第二个按钮,它将提交相同的数据,但调用另一个方法,而不是"SendMailAsACompany"。有没有办法修改按钮/表单以适应这种变化?

使用第二个按钮提交表单以调用另一个方法

是的,您可以使用jqyery/javascript 动态更改html表单属性

这是你的第一个按钮:

<button form="cvr" class="btn btn-success">Submit</button>

这是另一个将提交另一种行动方法数据的方法:

<input type="button" id="btnSave" onclick="SubmitForm()" value="save"/>
function SubmitForm()
{
 $("#cvr").attr("action", "your controller/your new action method");
$('#cvr').submit();
}

我希望它会有所帮助!如果这里有什么不清楚的地方,请告诉我。