我试图将我的按钮值的下一个或后一个值传递给我的action参数。按钮类型提交按钮不能与按钮类型按钮一起使用。
public enum CommandType { next, back }
<a href="#"><button id="backButton" tabindex="-1" formnovalidate="formnovalidate" name="command" value="back" type="button"> Back</button></a>
<a href="#"><button id="nextButton" name="command" value="next" type="button"> </button></a>
public async Task<IActionResult> Index(RegistrationModel model, CommandType command)
{
}
$("#nextButton").click(function (evt) {
$("form").submit();
}
});
$("#backButton").click(function () {
$("form").submit();
});
答案 0 :(得分:0)
声明隐藏字段,然后在按钮上单击设置隐藏字段的值。
<input id="buttontype" type="hidden" name="command" />
$("#nextButton").click(function (evt) {
$("#buttontype").val('next');
$("form").submit();
}
});
$("#backButton").click(function () {
$("#buttontype").val('back');
$("form").submit();
});
答案 1 :(得分:0)
在表格帖子上,您将获得作为表格一部分的所有控件,但不会获得表格外的控件。
因此,在当前情况下,您可以在表单中选择一个隐藏字段。
只需将控件ID设置为字段。
所以你的点击代码看起来像,
<input type="hidden" id="senderid" name="senderid" />
- &gt;在表单
$("#nextButton").click(function (evt) {
$("#senderid").val($(this)[0].id);
$("form").submit();
}
});
$("#backButton").click(function () {
$("#senderid").val($(this)[0].id);
$("form").submit();
});