J'ai les éléments suivants :
$("#pmtForm").validate({
rules: {
acct_name: "required",
acct_type: "required",
acct_routing: {
required: true,
digits: true,
exactLength:9
},
acct_num: {
required: true,
digits: true
},
c_acct_routing:{
equalTo: '#acct_routing'
},
c_acct_num: {
equalTo: '#acct_routing'
}
},
messages: {
acct_name: "<li>Please enter an account name.</li>",
acct_type: "<li>Please choose an account type.</li>",
acct_routing: "<li>Please enter a routing number.</li>",
acct_num: "<li>Please enter an account number.</li>",
c_acct_routing: "<li>Please confirm the routing number.</li>",
c_acct_num: "<li>Please confirm the account number.</li>"
},
// errorContainer: '#div.error',
errorPlacement: function(error, element) {
$('#errorList').html("");
$('#errorList').append(error);
$('div.error').attr("style","display:block;");
}
});
J'essaie d'insérer les messages d'erreur dans un div au-dessus du formulaire. Mon problème est que si je supprime cette ligne : $('#errorList').html("") ; les messages d'erreur s'affichent correctement la première fois. Si j'appuie sur le bouton "submit" une fois de plus, une autre série de messages sera ajoutée à la division. Si je garde $('#errorList').html("") ; alors je n'obtiendrai qu'un seul message d'erreur.
- Veuillez saisir un numéro de compte.
Comment rafraîchir la liste d'erreurs pour qu'elle ne se répète pas et affiche les messages d'erreur correctement ?
Merci d'avance.