[英]Is there any way to submit 3 forms with 1 submit button mvc
I have a project in which I have to submit 3 different forms using one Submit Button我有一个项目,我必须使用一个提交按钮提交 3 个不同的表单
I have a view in which I Have three tabs with 3 different forms and I want to submit all forms with a one submit button.我有一个视图,其中我有三个带有 3 个不同表单的选项卡,我想用一个提交按钮提交所有表单。
the submit button is in the first form.提交按钮是第一种形式。
I am using Asp.net MVC 4我正在使用 Asp.net MVC 4
<!-- tabs -->
<div class="sky-tabs ">
<input type="radio" name="sky-tabs" checked id="sky-tab1" class="sky-tab-content-1">
<label id="form1" for="sky-tab1"><span><span><i class="fa fa-arrow-down"></i>form1</span></span></label>
<input type="radio" name="sky-tabs" id="sky-tab2" class="sky-tab-content-2">
<label for="sky-tab2"><span><span><i class="fa fa-picture-o"></i>form2</span></span></label>
<input type="radio" name="sky-tabs" id="sky-tab3" class="sky-tab-content-3">
<label for="sky-tab3"><span><span><i class="fa fa-cogs"></i>form3</span></span></label>
<input type="radio" name="sky-tabs" id="sky-tab4" class="sky-tab-content-4">
<label for="sky-tab4"><span><span><i class="fa fa-globe"></i>Newton</span></span></label>
<ul>
<li class="sky-tab-content-1">
@using (Html.BeginForm("AddNewClient", "Admin", FormMethod.Post, new { @class = "sky-form", role = "form" }))
{
@Html.Partial("form1")
}
</li>
<li class="sky-tab-content-2">
@using (Html.BeginForm("AddNewClient", "Admin", FormMethod.Post, new { @class = "sky-form", role = "form" }))
{
@Html.Partial("Form2")
}
</li>
<li class="sky-tab-content-3">
@using (Html.BeginForm("AddNewClient", "Admin", FormMethod.Post, new { @class = "sky-form", role = "form" }))
{
@Html.Partial("form3")
}
</li>
<li class="sky-tab-content-4">
</li>
</ul>
</div>
<!--/ tabs -->
Submit the forms using Jquery, bellow is a sample使用 Jquery 提交表单,下面是一个示例
HTML HTML
<form id="form1">
<input>
<input type="submit" id="submit">
</form>
<form id="form2">
<input>
</form>
<form id="form3">
<input>
</form>
Js JS
<script type="text/javascript">
$(document).ready(function () {
$('#form1 #submit').click(function () {
$('#form1, #form2, #form3').submit();
});
});
</script>
Remember to include jquery library记得包含 jquery 库
这只有在表单设置为通过 ajax 更新时才有可能,否则提交一个将阻止另一个提交。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.