Bootsrap Modal Ajax сохранить несколько записей, bootstrapValidator - PullRequest
0 голосов
/ 18 ноября 2018

У меня проблема с модальностью начальной загрузки.Для проверки полей я использую bootstrapValidator.Моя проблема заключается в том, что, когда я выскакиваю модальные, а затем закрываю данные из входных данных, удаляются, но когда я снова всплываю и заполняю поля, отправляю AJAX мой скрипт вставки в БД несколько записей.

<script>
    $(document).ready(function () {
        $(".bs-example-modal-lg").on('hidden.bs.modal', function (e) {
            $("#ModalClientTransportowe").bootstrapValidator('resetForm', true);
        });
    });
</script>

<script>
    $('.bs-example-modal-lg').on('shown.bs.modal', function () {
        $(document).ready(function () {

            $('#ModalClientTransportowe').bootstrapValidator({
                message: 'This value is not valid',
                excluded: [':disabled'],
                feedbackIcons: {
                    valid: 'glyphicon glyphicon-ok',
                    invalid: 'glyphicon glyphicon-remove',
                    validating: 'glyphicon glyphicon-refresh'
                },
                fields: {
                    company: {
                        validators: {
                            notEmpty: {
                                message: 'Proszę wprowadzić nazwe klienta'
                            }
                        }
                    },
                }
            });
        }).on('success.form.bv', function (e) {
            e.preventDefault();
            var data = $("#ModalClientTransportowe").serialize();
            $.ajax({
                type: 'POST',
                data: data,
                url: "{{ path('saveClient') }}",
                success: function (data) {
                    $('#hint').val(data);
                    $('.bs-example-modal-lg').modal('hide')
                },
            });
        });
    });
</script>

Я думаю, что этопроблема в том, чтобы вызывать ajax при каждом действии show.bs.modal.

Может ли кто-нибудь дать совет о том, как мне это сделать, чтобы он работал правильно?

1 Ответ

0 голосов
/ 18 ноября 2018

ОК, ответ очень прост ... я удалил на шоу событие, и все сработало! :)

...