Autor | Zpráva | ||
---|---|---|---|
ttq Profil * |
#1 · Zasláno: 2. 6. 2011, 22:55:08
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 |
#2 · Zasláno: 2. 6. 2011, 23:20:29
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 * |
#3 · Zasláno: 3. 6. 2011, 00:06:37
bezva to mě nenapadlo takto, děkuji!
|
||
ttq Profil * |
#4 · Zasláno: 3. 6. 2011, 12:40:18
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 |
#5 · Zasláno: 3. 6. 2011, 12:44:31
ttq:
Uprav si v tom vlákne buď môj alebo Chamurappiho kód. |
||
ttq Profil * |
#6 · Zasláno: 3. 6. 2011, 13:29:11
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 |
#7 · Zasláno: 3. 6. 2011, 15:25:23 · Upravil/a: Witiko
ttq:
document.getElementById("obs").getElementsByTagName("input"); |
||
ttq Profil * |
#8 · Zasláno: 5. 6. 2011, 19:25:28
díky!
|
||
Časová prodleva: 13 let
|
0