我正在尝试通过使用jQuery从html动态获取“loginUsername”来调用msgs.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;
}
答案 0 :(得分:2)
尝试使用msgs[name]
,其中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;
}