я использовал formValidation
В моей загрузочной форме проверки работают отлично, и электронная почта успешно отправляется на почтовый адрес, но после добавления этих строк в форму проверки:
.on('success.form.fv', function(e) {
// Prevent submit form
e.preventDefault();
var $form = $(e.target),
validator = $form.data('formValidation');
// Show the modal
$('#helloModal')
.modal('show');
$form
.formValidation('disableSubmitButtons', false) // Enable the submit buttons
.formValidation('resetForm', true); // Reset the form
});
Электронная почта больше не отправляется. Все работает отлично, но я думаю, что PHP-часть электронной почты не обрабатывается из-за кода выше.
Полный код проверки формы Jquery:
<script type="text/javascript">
$(document).ready(function() {
$('#defaultForm').formValidation({
message: 'This value is not valid',
icon: {
valid: 'glyphicon glyphicon-ok',
invalid: 'glyphicon glyphicon-remove',
validating: 'glyphicon glyphicon-refresh'
},
fields: {
firmname: {
validators: {
notEmpty: {
message: 'The Firm name is required and can\'t be empty'
}
}
},
contactname: {
validators: {
notEmpty: {
message: 'The Contact name is required and can\'t be empty'
}
}
},
phone: {
validators: {
notEmpty: {
message: 'Phone number is required and can\'t be empty'
}
}
},
address: {
validators: {
notEmpty: {
message: 'Address is required and can\'t be empty'
}
}
},
email: {
validators: {
notEmpty: {
message: 'The email address is required and can\'t be empty'
},
emailAddress: {
message: 'The input is not a valid email address'
}
}
},
optradio1: {
validators: {
notEmpty: {
message: 'Please choose one of the option'
}
}
},
optradio2: {
validators: {
notEmpty: {
message: 'Please choose one of the option'
}
}
},
optradio3: {
validators: {
notEmpty: {
message: 'Please choose one of the option'
}
}
},
optradio4: {
validators: {
notEmpty: {
message: 'Please choose one of the option'
}
}
}
}
}).on('success.form.fv', function(e) {
// Prevent submit form
e.preventDefault();
var $form = $(e.target),
validator = $form.data('formValidation');
// Show the modal
$('#helloModal')
.modal('show');
$form
.formValidation('disableSubmitButtons', false) // Enable the submit buttons
.formValidation('resetForm', true); // Reset the form
});
});
</script>
Задача ещё не решена.
Других решений пока нет …