J'ai passé l'heure dernière à chercher sur le Web pour une solution possible, peut-être que je n'utilise pas les bons termes. J'espère que quelqu'un pourrait m'aider ici. J'ai un formulaire utilisé à l'intérieur de l'iframe fancyBox, après avoir ajouté cette "if instruction" ci-dessous mon bouton de soumission ne fonctionne plus. Cependant si je choisis plus de 5 jours j'obtiens l'alerte d'erreur (bizarre ..). Si je l'enlève, la soumission du formulaire fonctionne à nouveau.Soumission de formulaire ne fonctionne pas
if (VType == 'useRange'){
var splitName = vacDays.split(" - ");
var startDay = Date.parse(splitName[0].trim());
var endDay = Date.parse(splitName[1].trim());
var dayCount = (endDay - startDay)/(86400000);
if (dayCount > 4)
alert('The date range cannot exceed 5 consecutive days');
return false;
}
Voici le script complet, vous remercie à l'avance pour vous aider!
$("#addVacButton").click(function(event){
event.preventDefault();
if (!$('#VacAddForm').valid())
return false;
var vacDays = $("#vacDays").val();
var VacHours = $("input[name='VacHours']:checked").length;
var VAC_UnschedTime = $("#VAC_UnschedTime").val();
var VAC_Unsched = $("#VAC_Unsched").val();
var VType = $("input[name='VTypeID']):checked").attr('id');
//check if date range exceed 5 days
if (VType == 'useRange'){
var splitName = vacDays.split(" - ");
var startDay = Date.parse(splitName[0].trim());
var endDay = Date.parse(splitName[1].trim());
var dayCount = (endDay - startDay)/(86400000);
if (dayCount > 4)
alert('The date range cannot exceed 5 consecutive days');
return false;
}
var data = $("#VacAddForm").serialize();
$.ajax({
url: "cfc/fms.cfc?method=insertVAC&returnformat=plain",
type: "POST",
data: data,
cache: false,
success: function (returnMessage) {
var returnMsg = jQuery.trim(returnMessage);
if (returnMsg.search(/Error/i) == '-1'){
alert('ok');
}
else{
alert('error');
}
}
});
return false;
});
Voici le lien:
<a id="VacAddForm" href="forms/VacAddForm.cfm?id=#id#"> Add</a>
Cela peut-il être lié au fait que vous avez accidentellement utilisé des barres obliques inversées au lieu de barres obliques pour le commentaire sur la 10e ligne? – sunetos
Salut sunetos, Je remplace effectivement cela avec «La plage de dates ne peut pas dépasser 5 jours consécutifs» – user281867