0

我正在尝试调用 msgs.loginUsername 属性,方法是使用 jQuery 从 html 中动态获取“loginUsername”。但是,我无法弄清楚如何构造语法以使其正常工作。

物体:

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;
}
4

1 回答 1

2

尝试使用msgs[name]where name = "loginUsername" 或 "loginPassword"

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;
}
于 2012-06-05T05:40:16.347 回答