Autor Zpráva
MirdaH
Profil
Když chci jako hodnotu zadat proměnnou -
var_m=delka.metr.getAttribute("value");
var_km=var_m/1000;
delka.kilometr.setAttribute("value","var_km");

- tak se místo hodnoty proměnné napíše její název (var_km). Jak to udělat, abych mohl jako hodnotu atributu zadávat proměnné z javascriptu?

Moderátor Davex: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
Radek9
Profil
He? Nebylo by to jednodušší takto?
delka.kilometr.value = delka.metr.value/1000;


Edit: A když už jsem u toho, proměnné se nevkládají do uvozovek. ;-)
var_m=delka.metr.getAttribute("value");
var_km=var_m/1000;
delka.kilometr.setAttribute("value",var_km);
MirdaH
Profil
Radek9:
Dík moc, nevěděl jsem, že to funguje i takto. A na ten preformát už si dám příště pozor. Ale ty uvozovky jsem zkoušel i smazat a nepomohlo to. Co konkrétně je na tom mém původním kódu špatně?
Radek9
Profil
MirdaH:
Nevím to jistě, ale řekl bych, že value se přes tyto funkce vzít ani nastavit nedá. (Znovu opakuji, nevím to jistě.)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0