Autor Zpráva
simonik
Profil *
Když napíši:
p.nazev=pom.tr;
tak se do objektu 'p' a jeho vlastnosti se jménem 'nazev' uloží vlastnost 'tr' objektu 'pom'.
Já ale potřebuji, aby se vlastnost nejmenovala 'nazev', ale jako obsat proměnné název.
Zkusil jsem to takto:
eval('p.'+nazev+'='+pom.tr);
Jenže to už se vyhodnotí i pom.tr a skončí to chybou. Jde to nějak jednoduše vyřešit?
Díky
Radek9
Profil
simonik:
p[nazev] = pom.tr;
DJ Miky
Profil
Případně
eval('p.'+nazev+'=pom.tr');
ah01
Profil
DJ Miky:
No fuj!
simonik
Profil *
Radek9:
Díky.Funguje.
simonik
Profil *
DJ Miky:
Taky funguje :-)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0