Autor Zpráva
spartan13
Profil
Dobrý den,
potřeboval bych, aby při zavolání funkce

function ubyt(30,'nejakejmeno')

function ubyt(hranice,nazev){
            document.getElementById("id_"+nazev).innerHTML=document.form.nazev.value.length+"/"+hranice;
            if (document.form.nazev.value.length>hranice) document.getElementById("id_"+nazev).innerHTML="max. "+ hranice+"znaků";
          }


když totiž udělám document.form.nazev tak si javascript myslí, že je to string ale ona je to proměnná, jde nějak udělat aby se to chovalo jako proměnná a nemusel jsem tam dávat switch?
spartan13
Profil
spartan13:
takže jsem to vyřešil takovým "kompromisem" a k problémovému prvku jsem přistoupil také pomocí getElementById
peta
Profil
zkus priklady na jpw, tam je nekolik zapisu objektu
promenna='nazev';
alert(form[promenna].value);
alert(form.nazev.value);

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