Maison >interface Web >js tutoriel >Pourquoi les validations de champs obligatoires ne fonctionnent-elles pas dans mon modal contextuel JQuery dans MVC 4 ?

Pourquoi les validations de champs obligatoires ne fonctionnent-elles pas dans mon modal contextuel JQuery dans MVC 4 ?

DDD
DDDoriginal
2024-11-02 05:51:02251parcourir

Why Aren't Required Field Validations Working in My JQuery Popup Modal in 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn