Отправка формы отменена, так как форма не подключена к ошибке.
Я загружаю HTML-страницу в модальном режиме ajax одним нажатием кнопки внутри ретранслятора.
$(".ajax-link").on('click', function (e) { e.preventDefault(); $("html, body").addClass("hid-body"); $(".ajax-modal-overlay").fadeIn(400); $(".ajax-modal-container").animate({ right: "0", opacity: 1 }, 300); $.ajax({ url: this.href, success: function (html) { $("#ajax-modal").empty().append(html); initHiddenGal(); $(".ajax-modal-overlay , .ajax-modal-close").on('click', function () { //$(document.body).append("#aspnetForm"); $("html, body").removeClass("hid-body"); $(".ajax-modal-overlay").fadeOut(100); $(".ajax-modal-container").animate({ right: "-550px", opacity: 0 }, 300); setTimeout(function () { $("#ajax-modal").empty(); $(".ajax-loader").fadeIn(100); }, 300); }); } }); $(".ajax-loader").delay(700).fadeOut(400); setTimeout(function () { $(".ajax-modal-wrap").animate({ opacity: "1" }, 300); }, 1000); return false; });
после использования модальной открывающей ссылки щелчки других кнопок ссылок на главной странице выдают ошибку as
Form submission canceled because the form is not connected
Repeater Code <pre> <pre lang="c#"><asp:Repeater ID="Site_Grid" runat="server" Visible="false" OnItemDataBound="Site_Grid_ItemDataBound" OnItemCreated="Site_Grid_ItemCreated" OnItemCommand="Site_Grid_ItemCommand"> <ItemTemplate> <div class="listing-item has_one_column"> <article class="geodir-category-listing fl-wrap grid-item-holder"> <div class="geodir-opt-list"> <%--Ajax Link--%> <a href="/KB/answers/MediaPanel.aspx"?<%#Eval("PageUrl") %>" class="geodir-js-favorite ajax-link"><span class="geodir-opt-tooltip">View Details</span></a> <%--LinkButton--%> <asp:LinkButton ID="LinkButton6" runat="server" CommandName="AddtoPlan" CommandArgument='<%# Eval("Id")%>' class="geodir-js-booking add" Text="Add"><span class="geodir-opt-tooltip">Add</span> </asp:LinkButton> </div> </article> </div> </ItemTemplate> </asp:Repeater>
Что я уже пробовал:
Я снова попробовал добавить форму на кнопку закрытия модала.
$(".ajax-modal-overlay , .ajax-modal-close").on('click', function () { $(document.body).append("#aspnetForm");
Но я все еще получаю ту же ошибку. пожалуйста помочь.
ZurdoDev
.append("#aspnetForm") просто добавит текст #aspnetForm. Вам нужно добавить саму форму.
document.body.appendChild($("#aspnetForm"))
Sanjeev236
Я попробовал сделать то же самое, но безуспешно. :(