2012-06-05 64 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