Autor Zpráva
Tygr
Profil *
Zdravím, potřebuju aby se mi při změně hodnoty v INPUT zavolal javascript a následně se frátil do toho samého pole. Vždy se mi prátí do
následujícího prvku.

function kontrola(){
alert("Neco vykonej.");
pokus.a.focus();
}

<form name="pokus" action="" method="post">
<input type="text" name="a" id="a" value="" onchange="kontrola()">
<input type="text" name="b" id="b" value="ano">
</form>

Dík za odpověď
peta
Profil
Tygr
Jaky mas prohlizec a dalsi informace, treba to nejdulezitejsi, co vypisuje JS konzola.
focus myslim funguje v mozile, nikoliv v Ie. Nebo naopak.

pokus.a.focus();
alert(pokus.a); // co to pise? Tusim ze undefined, v tom pripade bych te odkazal na jakpsatweb - javascritpt - priklady - formulare, mrkni, jak tam pracuje s formularem
Bez alertu tu chybu pise v JS konzoli

mozna by to stacilo volat kontrola(this), function kontrola(Xthis) {Xthis.focus()}
Tygr
Profil *
tak ten alert vypíše

v IE - [object]

ve Firefoxu - [objectHTMLInputElement]

a ve Firefoxu používám doplněk Web Developer Toolbar a tam je kontrola javascriptu a ta žádnou chybu nepíše, tak fakt nevím

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: