Maison >interface Web >js tutoriel >Pourquoi les validations de champs obligatoires ne fonctionnent-elles pas dans mon modal contextuel JQuery dans MVC 4 ?
La validation des champs requis ne fonctionne pas dans le modal JQuery Popup dans MVC 4
Dans une application MVC 4, vous pouvez rencontrer des problèmes où les validations de champs sont requises ne fonctionnent pas correctement dans les modaux contextuels JQuery. Pour remédier à ce problème, vous devez utiliser une validation JavaScript discrète pour analyser dynamiquement le validateur après avoir chargé le contenu dans le modal.
Solution :
Le code modifié suivant sera analysé le validateur lorsque le contenu est chargé dans le modal :
<code class="javascript">$(this).load(actionURL, function (html) { var form = $('form'); form.data('validator', null); $.validator.unobtrusive.parse(form); $('form', html).submit(function () { $.ajax({ ....</code>
Remarque supplémentaire :
Assurez-vous que votre vue inclut la méthode @Html.ValidationMessageFor nécessaire pour le requis champ pour afficher les messages de validation.
En implémentant ces modifications, vous pouvez vous assurer que les validations de champs requises fonctionnent correctement dans les modaux contextuels JQuery de votre application MVC 4.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!