使用 Ajax 在其他表单中提交表单

Submit a form inside other form with Ajax

所以,我真的需要一些帮助,希望我能让自己明白。 我有一个软件,您可以从 csv 导入数据,并且该数据显示在 html 布局中,该布局有一个“提交”按钮,可以使用方法 post 触发 ajax。 此外,在该布局中,您可以获得一些信息,因此会出现一个弹出窗口,其中包含要填写的信息,并且该弹出窗口还有一个“提交”按钮,该按钮使用 post 方法触发 ajax . (这个弹窗是以“正常/非弹窗”的方式获取软件中已经存在的布局)。

我的问题是,每次我点击弹出窗口的提交,而不是转到弹出窗口的 POST,而是转到 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 能够识别出不同的表单。 谢谢你的帮助。