J'utilise Ajax.BeginForm et souhaite transmettre des paramètres à la fonction appelée avec OnBegin. Voici deux extraits de code.ASP.NET MVC 3, Ajax.BeginForm, OnBegin et la validation de formulaire
new AjaxOptions
{
HttpMethod = "POST",
UpdateTargetId = "DataEntrySummary",
OnBegin = "ValidateForm(11,55)"
}
function ValidateForm(minAge, maxAge) {return false;}
Les paramètres sont transmis correctement à la fonction ValidateForm mais la fonction renvoie toujours la valeur true.
Si je prends les paramètres et utiliser
OnBegin = "ValidateForm()"
function ValidateForm() {return false;}
Il fonctionne parfaitement et retourne false. Ai-je manqué quelque chose ou sont les paramètres non autorisés ici ou ...
Puzzled d'Oxford - merci d'avance. PS - Je ne peux pas utiliser les attributs C# et la validation discrète pour de très bonnes raisons (ces sont des extraits de code).
http://stackoverflow.com/questions/4043765/modify-posted-input-values-on-onbegin-of-ajax-beginform – CrazyCoderz