2013-07-23 3 views
0

Considérons le code JS suivant dans l'application ASP MVCchamps Dynamiquement ajoutés pour former ne sont pas en cours de validation

function AddRecipient() { 
    $.ajax({ 
     url: "/Recipient/Add/@Model.Email.Id", 
     cache: false, 
     success: function (html) { $("#RecipientsTable tr:last").after(html); } 
    }); 
}; 

Les champs nouvellement ajoutés dans la nouvelle ligne de table ne sera pas validé par la forme validateur . Je crois que j'ai besoin d'ajouter ces champs au validateur de formulaire.

Une idée comment?

Merci d'avance!

+0

Il est un peu une douleur que vous mélangez javascript avec un rasoir. Ils sont dans 2 contextes différents. – zsong

Répondre

0

Je trouve la réponse ici: Adding validation with MVC 3 & jQuery Validator in execution time

// Target Form 
var $form = $("**form selector**"); 

// Unbind existing validation 
$form.unbind(); 
$form.data("validator", null); 

// Check document for changes 
$.validator.unobtrusive.parse(document); 

// Re add validation with changes 
$form.validate($form.data("unobtrusiveValidation").options); 
Questions connexes