Сформировать имя переменной из другой переменной+строка
в языковом файле у меня подобные данные:
_txt_nickname = 'Ваш никнейм'; _txt_email = 'Ваша почта'; _txt_password = 'Ваш пароль'; мне нужно вызывать эти данные в текущем скрипте. в этом скрипте имя поля (например, 'nickname') записывается в переменную field_name. как можно сформировать имя новой переменной, используя строку '_txt_' и переменную field_name, чтобы получилась переменная _txt_nickname |
var field_name = "nickname" ; window["_txt_"+field_name] = "Your nickname" ; alert(_txt_nickname) ; |
ага, спасибо
|
eval('var ololo = 11') |
Цитата:
Как вариант var txt={ 'nickname': { 'rus': 'Ваш никнейм', 'eng': 'Nick name' }, 'email': { 'rus': 'Ваша почта', 'eng': 'E-mail' } }; alert(txt['nickname']['rus']); |
Цитата:
а чем тот вариант плох? там у меня данные лежат в разных файлах, которые подключаются в зависимости от выбранного языка, лишние переводы не подгружаются |
Цитата:
Цитата:
var txt={ 'nickname': 'Ваш никнейм', 'email': 'Ваша почта' }; alert(txt['nickname']); |
Часовой пояс GMT +3, время: 00:54. |