2012-06-05 122 views
0

我试图调用msgs.loginUsername属性,通过使用jQuery从html动态获取“loginUsername”。但是,我无法弄清楚如何构建语法来使其运行。JavaScript语法调用对象属性

对象:

msgs = { 
    loginUsername : "Username is required.", 
    loginPassword : "Password is required." 
}; 

电话:

function validateElements(_class) { 
var errors = 0; 
jQuery(_class).each(function() { 
    if (!validate.required(this)) { 
     var name = jQuery(this).attr('name'); //TROUBLE 
     alert(msgs.name);      //TROUBLE 
     errors += 1; 
    } 
}); 
return errors > 0 ? false : true; 
} 

回答

2

尝试使用msgs[name]其中name = “loginUsername” 或 “登录密码”

function validateElements(_class) { 
var errors = 0; 
jQuery(_class).each(function() { 
    if (!validate.required(this)) { 
     var name = jQuery(this).attr('name'); //TROUBLE 
     alert(msgs[name]);      //TROUBLE 
     errors += 1; 
    } 
}); 
return errors > 0 ? false : true; 
} 
+0

谢谢!很快就会接受。 – valen