Sanjeev236 Ответов: 0

Отправка формы отменена, так как форма не подключена к ошибке.


Я загружаю 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

Я попробовал сделать то же самое, но безуспешно. :(

0 Ответов