У меня проблема с модальностью начальной загрузки.Для проверки полей я использую 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.
Может ли кто-нибудь дать совет о том, как мне это сделать, чтобы он работал правильно?