Отображать модальные данные при успешной отправке формы - PullRequest
0 голосов
/ 10 июля 2019

Я использую форму Kentico для сбора некоторых данных, и я хотел бы отобразить модальное основание после успешной отправки.У нас есть некоторая проверка полей, и мы бы предпочли использовать панель обновления, чтобы предотвратить обратную передачу.

Мы смогли отобразить модал, вставив div с идентификатором в отображаемый текст и имеянекоторый JavaScript, который проверяет его существование, но работает, только если мы не используем панель обновления.

Я думаю, что, возможно, есть способ отобразить модал с помощью панели обновлений, но я не уверен, какой будет лучший подход и ищет предложения.

1 Ответ

1 голос
/ 11 июля 2019

Я думаю, что подход, который вы используете, хорош, единственная проблема, если я правильно понял, заключается в том, что код JavaScript, отвечающий за отображение всплывающего окна, не распознает отправку формы при наличии панели обновления - вы слушаете обработчик событий готового документа?если это так, вам нужно добавить другой обработчик событий, который прослушивает запросы панели обновления.Это должно быть что-то вроде:

var prm = Sys.WebForms.PageRequestManager.getInstance();
    if (prm != null) {
        prm.add_endRequest(function (sender, e) {
        ....
        }
     }

Надеюсь, это поможет

...