Bootsrap Modal Ajax保存多个记录,bootstrapValidator

时间:2018-11-18 10:55:14

标签: javascript ajax bootstrap-modal bootstrapvalidator

我对引导程序模式形式有疑问。为了使用bootstrapValidator验证字段即时消息。我的问题是,当我弹出模态然后从输入中关闭数据时,会删除它,但是当我再次弹出并填充字段时,将我的脚本插入AJAX发送到DB多条记录。

<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>

我认为问题在于在每个show.bs.modal动作上调用ajax。

有人可以建议我如何正确工作吗?

1 个答案:

答案 0 :(得分:0)

好的,答案很简单...我在演出活动中删除了,一切都正常! :)