Question

Je construis une application de type assistant dans ASP.NET MVC et se demande si vous avez des commentaires sur mon approche actuelle.

Chaque étape de l'assistant est une vue partielle (contrôle de l'utilisateur) enveloppé par un DIV. Tous les DIV sont affichés sur la même vue (Create.aspx). J'utilise ensuite jQuery pour passer à l'étape suivante ou précédente -.-À-dire cacher ou montrer une DIV spécifique

Il fonctionne très bien, mais maintenant je dois mettre en œuvre la validation. J'ai donc mis en œuvre xVal, mais actuellement la validation se produit uniquement lorsque le formulaire est soumis à l'étape finale de l'assistant.

Au lieu de cela, je voudrais valider mon modèle que je vais, de sorte que je ne peux pas aller de l'avant à l'étape 2 si l'entrée à l'étape 1 était invalide.

Basiquement Je voudrais invoquer le processus de validation xVal, quand je suis sur le point de passer à l'étape suivante.

Toute réflexion sur la façon de s'y prendre pour le faire?

Merci.

Était-ce utile?

La solution

construit avec soutien plugin validation dès la sortie de la porte. Vous devriez être en mesure de travailler avec l'API de plug-in pour appeler la validation () et valide () chaque fois que vous devez.

Par exemple, sur chaque clic de bouton « passer à l'étape suivante », vous pouvez appeler valide ( ) sur chaque entrée dans l'étape en cours, pour voir si vous devez procéder ou non.

$("#myform").validate();
$("a.nextstep").click(function() {
  if (!$("#input1").valid());
  return false;
});
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top