Autor Zpráva
ttq
Profil *
Ahoj,

prosím o radu jak provést následující.

Na div id=formular1 (ne form, div)

v něm je 10 inputů, jejichž jména znám. já bych potřeboval vyvolat určitou funkci, když se v tomto divu stane událost onkeyup nebo onkeydown.

Šlo by to řešit tak, že 1) bych každému inputu tyto 2 události nadefinoval ale to se mi zdá neefektivní.
2) Řešení, spouštět na pozadí každou vteřinu javascriptem onu funkci mi přijde taky docela jako čuňačina.

Jde to udělat nějak hromadně pro všechny inputy (příp. pro definované) na daný div?

Díky.
_es
Profil
ttq:
Jde to udělat nějak hromadně pro všechny inputy (příp. pro definované) na daný div?
Ide a to dvomi spôsobmi. Oba máš tu.
Stačí si to len upraviť pre iný typ elementov a inú udalosť.
ttq
Profil *
bezva to mě nenapadlo takto, děkuji!
ttq
Profil *
Jo, ještě prosím, jak

var odkazy = document.body.getElementsByTagName('a');

přepíši, aby to platilo pouze na div id=neco ?

Díky.
_es
Profil
ttq:
Uprav si v tom vlákne buď môj alebo Chamurappiho kód.
ttq
Profil *
Když budu mít:

...

<div id=obs>

<input type=text name=a1>
<input type=text name=a2>
<input type=text name=a333>

</div>

...

jak to přepíši na tuto variantu? Pro mě je to složitý, nevím jak body > div id=obs > inputy.Děkuju.
Witiko
Profil
ttq:
document.getElementById("obs").getElementsByTagName("input");
ttq
Profil *
díky!

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