2015-02-25 3 views
0

я уже осмотреться, но невозможно заставить его работатьJQuery здание переменной с переменной

У меня есть те значения переменной

var price208 = '23432'; 
var price308 = '123'; 
var model = ''; 

После некоторого нажатия кнопки взаимодействия на моей странице я определить свою «модель» var должен быть либо 208, либо 308 (каждая из моих кнопок имеет уникальный идентификатор, такой как button208 или button308, поэтому я извлекаю «модель» из ID-имени с простой подстрокой)

Сразу после нажатия кнопки я хочу сделать предупреждение, подобное этому

alert(price+model) 

На самом деле я хочу, чтобы составить свои переменные в боевой готовности с одной моими переменным (моделью)

я уже судимой цена [модель], но, конечно, «цена» не определен.

У кого-нибудь есть быстрое решение?

ответ

0

Вы не можете динамически создавать имена переменных таким образом. Вместо этого вы можете использовать эти динамические элементы в качестве свойств объекта и получить к ним доступ через ключ свойства.

var obj = { 
    price208: '23432', 
    price308: '123' 
} 

var model = '208'; 

obj['price' + model] 

Демо: Fiddle

На стороне записки, если эти переменные находятся в глобальной области видимости, они будут доступны в качестве свойств window объекта, так что вы можете использовать их.

var price208 = '23432'; 
var price308 = '123'; 
var model = '208'; 

alert(window['price' + model]) 

Демо: Fiddle

+0

Просто отлично !!!! – user367864

Смежные вопросы