2009-09-09 34 views
7

La siguiente secuencia de comandos funciona bien:showErrors() de jQuery Plugin Validación

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

Después de haber cambiado el guión a la debajo de uno, que no funciona.

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

Necesito pasar el nombre del campo por una variable. ¿Alguien sabe cómo se puede resolver este problema?

Respuesta

13

Usted debe construir un objeto literal y utilizar el operador de acceso bracket notation miembro de:

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

$("#regform").validate().showErrors(obj); 
Cuestiones relacionadas