Je souhaite fusionner deux JavaScripts. Le premier utilise ajax pour envoyer un message et le second pour alerter l'utilisateur sur le champ requis dans le formulaire de contact.Périphériques Ios, champ "requis" et message de remerciement
Je veux fusionner ce deux, peut-être avec une instruction IF, donc d'abord pour vérifier tous les champs, puis pour envoyer un message.
1 avec JavaScript ajax:
$('document').ready(function() {
$('form#contact-form').submit(function() {
var form = $(this);
var post_data = form.serialize(); //Serialized the form data for process.php
$('#loader').html('<img src="../spinner.gif" /> Please Wait...');
form.fadeOut(500, function() {
form.html("<h3>Thank you.").fadeIn();
$('#loader').html('');
});
// Normally would use this
$.ajax({
type: 'POST',
url: 'process.php', // Your form script
data: post_data,
success: function(msg) {
form.fadeOut(500, function(){
form.html(msg).fadeIn();
});
}
});
return false;
});
});
2 JavaScript alerte:
$('document').ready(function() {
$('form#contact-form').submit(function(e) {
var ref = $(this).find("[required]");
$(ref).each(function(){
if ($(this).val() == '')
{
alert("Required field should not be blank.");
$(this).focus();
e.preventDefault();
return false;
}
}); return true;
});
});
De la réponse ci-dessous j'ai créer le code suivant.
J'ai fait ce lien si quelqu'un veut aider. L'alerte fonctionne bien mais le code ne s'arrête pas. Il continue à charger le code de repos.
https://jsfiddle.net/L8huq1t1/
Pourquoi voulez-vous de fusionner le code? Pensez à la responsabilité unique. –
Utilisez-vous le fichier jquery.validate ou vous voulez votre validation personnalisée? – KinjalMistry
C'est un formulaire de contact. Mon problème est que dans Ios, le champ requis ne fonctionne pas. Avec ce javascript, je parviens à alerter les utilisateurs. – Yvette