使用 Ajax 在其他表单中提交表单
Submit a form inside other form with Ajax
所以,我真的需要一些帮助,希望我能让自己明白。
我有一个软件,您可以从 csv 导入数据,并且该数据显示在 html 布局中,该布局有一个“提交”按钮,可以使用方法 post 触发 ajax。
此外,在该布局中,您可以获得一些信息,因此会出现一个弹出窗口,其中包含要填写的信息,并且该弹出窗口还有一个“提交”按钮,该按钮使用 post 方法触发 ajax . (这个弹窗是以“正常/非弹窗”的方式获取软件中已经存在的布局)。
我的问题是,每次我点击弹出窗口的提交,而不是转到弹出窗口的 POST,而是转到 POST后面的第一个表格。
有什么想法可以让他明白我想要 POST 我正在单击的提交按钮页面上的内容吗?
- 导入的布局在 html 中,弹出窗口的框架也在同一页上
- 提交时导入的POST和弹窗的POST在不同的页面
两种情况提交布局相同,但它们在不同的页面中并且 Ajax 具有不同的名称。
@Using (Ajax.BeginForm("Controller",
"Name",
Nothing,
New AjaxOptions With {.HttpMethod = "POST",
.UpdateTargetId = "mydiv" + Model.MYMODAL.ToString,
.InsertionMode = InsertionMode.Replace},
New With {.id = "AJAX_ID" + Model.MYMODAL.ToString}))
@<div id="div_create__@Model.MYMODAL">
@Html.Partial("VIEW WHERE IS THE FORM", Model)
<hr />
<div class="btn-group-sm" style="margin-top:10px">
<button class="btn btn-info"
type="submit"
title="CREATE">
<i class="glyphicon glyphicon-plus-sign"></i>
<span>CREATE</span>
</button>
<button class="btn btn-default"
type="button"
title="CANCEL">
<i class="glyphicon glyphicon-ban-circle"></i>
<span>@Translate.CancelAction_dsg</span>
</button>
</div>
</div>
End Using
</div>```
所以,我更改了弹出窗口所在的位置,它突然起作用了。
我认为我放置弹出窗口的地方 html 认为它是另一个表单中的一个表单,当我移动它时,html 能够识别出不同的表单。
谢谢你的帮助。
所以,我真的需要一些帮助,希望我能让自己明白。 我有一个软件,您可以从 csv 导入数据,并且该数据显示在 html 布局中,该布局有一个“提交”按钮,可以使用方法 post 触发 ajax。 此外,在该布局中,您可以获得一些信息,因此会出现一个弹出窗口,其中包含要填写的信息,并且该弹出窗口还有一个“提交”按钮,该按钮使用 post 方法触发 ajax . (这个弹窗是以“正常/非弹窗”的方式获取软件中已经存在的布局)。
我的问题是,每次我点击弹出窗口的提交,而不是转到弹出窗口的 POST,而是转到 POST后面的第一个表格。
有什么想法可以让他明白我想要 POST 我正在单击的提交按钮页面上的内容吗?
- 导入的布局在 html 中,弹出窗口的框架也在同一页上
- 提交时导入的POST和弹窗的POST在不同的页面
两种情况提交布局相同,但它们在不同的页面中并且 Ajax 具有不同的名称。
@Using (Ajax.BeginForm("Controller",
"Name",
Nothing,
New AjaxOptions With {.HttpMethod = "POST",
.UpdateTargetId = "mydiv" + Model.MYMODAL.ToString,
.InsertionMode = InsertionMode.Replace},
New With {.id = "AJAX_ID" + Model.MYMODAL.ToString}))
@<div id="div_create__@Model.MYMODAL">
@Html.Partial("VIEW WHERE IS THE FORM", Model)
<hr />
<div class="btn-group-sm" style="margin-top:10px">
<button class="btn btn-info"
type="submit"
title="CREATE">
<i class="glyphicon glyphicon-plus-sign"></i>
<span>CREATE</span>
</button>
<button class="btn btn-default"
type="button"
title="CANCEL">
<i class="glyphicon glyphicon-ban-circle"></i>
<span>@Translate.CancelAction_dsg</span>
</button>
</div>
</div>
End Using
</div>```
所以,我更改了弹出窗口所在的位置,它突然起作用了。 我认为我放置弹出窗口的地方 html 认为它是另一个表单中的一个表单,当我移动它时,html 能够识别出不同的表单。 谢谢你的帮助。