2009-09-09 10 views
7

Le script suivant fonctionne très bien:La fonction ShowErrors() de jQuery Validation Plugin

$("#regform").validate().showErrors({"username":"message"}); 

Après avoir changé le script au-dessous d'un, il ne fonctionne pas.

var name = "username"; 
$("#regform").validate().showErrors({name:"message"}); 

Je dois transmettre le nom du champ par une variable. Quelqu'un sait comment ce problème peut être résolu?

Répondre

13

Vous devez construire un objet littéral et utiliser l'opérateur d'accès aux membres bracket notation:

var name = "username", 
    obj = {}; 
obj[name] = "message"; 

$("#regform").validate().showErrors(obj); 
Questions connexes