2012-06-05 1 views
0

jQuery를 사용하여 html에서 "loginUsername"을 동적으로 가져 와서 msgs.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]를 사용하려고 할 경우 이름 = "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; 
} 
+0

감사합니다! 곧 받아 들일 것입니다. – valen