Я использую объекты в JQuery для хранения специальной информации:Заменить JQuery объект часть пути с переменной
var objectFields = {
venues: {
type: "select",
options: {
objects: function() {
var elementsObject = $("dl.list-venues").find("select");
var elementsObjectNames = [];
for (var i=0;i<elementsObject.length;i++) {
elementsObjectNames[i] = $(elementsObject[i]).attr("name");
}
return elementsObjectNames;
},
select: 1
},
errorMessage: "You need to select either a Venue or Venue Group"
},...
В настоящее время я могу получить доступ к «ErrorMessage» с помощью:
console.log(objectFields.venues.errorMessage);
Но я Кроме того, необходимо, чтобы получить доступ к нему, заменив элемент пути с переменной:
console.log(objectFields.aVariableName.errorMessage);
Однако, попытался этот метод, в дополнение к м любые другие, у меня был нулевой успех.
Любые идеи, как я могу это сделать?
'objectFields [aVariableName] .errorMessage' – zzzzBov
@zzzzBov Я пробовал это, и он дает ошибку. –
Затем вам нужно прочитать сообщение об ошибке, чтобы узнать, что такое другая проблема. Вы уверены, что 'aVariableName' имеет правильное значение, когда вы его вызывали? – zzzzBov