$(document).ready(function () { $('#createFirm') .bootstrapValidator({ message: 'Der Wert ist ungültig.', locale: 'de_DE', feedbackIcons: { valid: 'glyphicon glyphicon-ok', invalid: 'glyphicon glyphicon-remove', validating: 'glyphicon glyphicon-refresh' }, fields: { inputFirmaName1: { message: 'Bitte einen Firmenname eingeben.', validators: { notEmpty: { message: 'Bitte einen Firmenname eingeben.' } } }, inputStrasse: { message: 'Bitte eine Straße eingeben.', validators: { notEmpty: { message: 'Bitte eine Straße eingeben.' } } }, inputPLZ: { message: 'Bitte eine PLZ eingeben.', validators: { notEmpty: { message: 'Bitte eine PLZ eingeben.' } } }, inputOrt: { message: 'Bitte einen Ort eingeben.', validators: { notEmpty: { message: 'Bitte einen Ort eingeben.' } } } } }) .on('success.form.bv', function (e) { e.preventDefault(); var param = $('#createFirm').serialize(); var action = '&action=saveFirmData'; if (debug) { console.log('Firma Speichern ' + param); } $.ajax({ url: 'din6701/din6701DataEdit.php', type: 'POST', cache: false, dataType: 'json', data: param + action, success: function (response) { var ergCode = response.erg; var ergText = response.val; var ergID = response.firmaID; if (debug) { console.log('ergText:' + ergText + 'FirmaID:' + ergID + ' Code:' + ergCode); } if (ergCode === 1) { $('#createFirm').hide(); $('#saveNewFirma #normFirmaSucheIDNew').val(ergID); $('#createFirmAusgabe').show(); $('#createFirmAusgabeText').html(ergText); } if (ergCode === 2) { $('#myCreateFirmModal').addClass('modal-warning'); $('#myCreateFirmModal').modal('show'); $('#ausgabeFirm').html(ergText); } if (ergCode === 3) { $('#createFirm').hide(); $('#saveNewFirma #normFirmaSucheIDNew').val(ergID); $('#createFirmAusgabe').show(); $('#createFirmAusgabeText').html(ergText); } if (ergCode === 4) { $('#createFirm').hide(); $('#saveNewFirma #normFirmaSucheIDNew').val(ergID); $('#createFirmAusgabe').show(); $('#createFirmAusgabeText').html(ergText); } } }) e.stopImmediatePropagation(); return false; }) .on('error.form.bv', function(e) { console.log('error.form.bv'); // You can get the form instance and then access API var $form = $(e.target); console.log($form.data('bootstrapValidator').getInvalidFields()); // If you want to prevent the default handler (bootstrapValidator._onError(e)) e.preventDefault(); e.stopImmediatePropagation(); return false; }) /* .on('error.field.bv', function(e, data) { console.log('error.field.bv -->', data); }) .on('success.field.bv', function(e, data) { console.log('success.field.bv -->', data); }) .on('status.field.bv', function(e, data) { // I don't want to add has-success class to valid field container data.element.parents('.form-group').removeClass('has-success'); // I want to enable the submit button all the time data.bv.disableSubmitButtons(false); });*/ });