Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Переменная от переменной или как к имени переменной конкатенировать значение другой (https://javascript.ru/forum/jquery/2159-peremennaya-ot-peremennojj-ili-kak-k-imeni-peremennojj-konkatenirovat-znachenie-drugojj.html)

Aderba 12.11.2008 13:53

Переменная от переменной или как к имени переменной конкатенировать значение другой
 
Здравствуйте подскажите пожалуйста как мне быть, у меня вот такая вот ситауция:

У меня в php формируется следующий javascript код, создаеться экземпляр класса inlineEditValid с индификационным номер $record_id

$linkdata.= "var inlineEditValid".$record_id." = new validation();";


вот подскажите как мне обратиться inlineEditValid".$record_id." в javascript

т.е. мне нужно к inlineEditValid как-то приконкатенировать значение переменной record_id в java script

(inlineEditValid + record_id).add(); - так уж точно неправильно, а как сделать ума не приложу, может можно как-то через переменные от переменных, но есть ли это в javascript?
Подскажите как быть, плиз!

Snipe 12.11.2008 14:05

через eval(строка)

ZoNT 12.11.2008 14:08

window['inlineEditValid'+record_id].add(), если inlineEditValid[...] создавалась в глобальном контексте...

Aderba 12.11.2008 14:12

т.е. как я вас поняла правильно будет написать так

eval("inlineEditValid"+record_id+".add()");


??

Snipe 12.11.2008 14:17

Цитата:

Сообщение от Aderba (Сообщение 8340)
т.е. как я вас поняла правильно будет написать так

eval("inlineEditValid"+record_id+".add()");


??

Вроде так.
Но если глобальная переменна, лучше действительно без eval - как ZoNT написал.

Aderba 12.11.2008 14:25

Да спасибо Вам огромное Snipe, так как вы посоветовали работает!
А так советовал ZoNT не работает, т.к. переменная не глобальная.
Спасибо!


Часовой пояс GMT +3, время: 17:33.