fi.successMessage

как сделать, чтобы в FormIt AjaxForm fi.successMessage появлялось в том же блоке, что и форма? А то в маленьком всплывающем окошке не заметно совсем. Например, после отправки данных форма становилась display:none, а блок с successMessage — block

сейчас шаблон у FormIt такой:

<div class="highslide-header">
    <ul>
        <li class="highslide-close">
            <a href="#" onclick="return hs.close(this)">Закрыть</a>
        </li>
    </ul>
</div>

<div class="highslide-body">
    <form action="" method="post" class="ajax_form callback_form" enctype="multipart/form-data">
           ...
            <div class="form-group">
                <div class="controls">
                    <button type="submit" class="btn btn-primary cb_submit">Перезвоните мне</button>
                </div>
            </div>
    </form>

    <div class="cb_success_mess">
        [[+fi.successMessage]]
        [[!+fi.successMessage:isempty=`[[$feedback-form]]`]]
    </div>

    <div class="highslide-footer">
        <span class="highslide-resize" title="Размер">
        </span>
    </div>
</div>

[[+fi.success:is=`1`:then=`
    <script>
        $('.callback_form').style('display', 'none');
        $('.cb_success_mess').style('display', 'block');
    </script>
`]]

[[+fi.validation_error:is=`1`:then=`
    <div class="alert alert-danger">[[+fi.validation_error_message]]</div>
`]]
Владимир
20 февраля 2018, 07:57
modx.pro
2 413
0

Комментарии: 1

Максим
20 февраля 2018, 11:46
0
Насколько я понимаю, нужно в js ajaxForm отключить инициализацию этих всплывашек.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1