Autor | Zpráva | ||
---|---|---|---|
Magnus123 Profil |
#1 · Zasláno: 16. 11. 2011, 19:38:04
Zdravím.
Jde nějakým způsobem zjistit, který z elementů je právě aktivní a rovnou zjistit i jeho ID? Děkuji za rady. |
||
_es Profil |
#2 · Zasláno: 16. 11. 2011, 19:54:19 · Upravil/a: _es
Magnus123:
„zjistit, který z elementů“ Akých elementov? „je právě aktivní“ Čo znamená „aktívny“? Ak ide o vstupné polia formulára a to, či majú focus, tak im stačí priradiť udalosť onfocus .
|
||
Magnus123 Profil |
#3 · Zasláno: 16. 11. 2011, 20:11:55
Potřebuji zjistit, která textarea nebo který input má focus. Řešení přes cyklus mi přijde moc zdlouhavé, tak se ptám, zda není nějaké jednodušší a rychlejší řešení.
|
||
Chamurappi Profil |
#4 · Zasláno: 16. 11. 2011, 20:23:40
Reaguji na Magna123:
Tuším, že v Internet Exploreru lze k tomuto účelu využít událost onfocusin , která probublává (takže ji stačí chytit na společném rodiči), na podporu v ostatních prohlížečích bych moc nesázel.
„a rovnou zjistit i jeho ID?“ Prozradil bys, k čemu potřebuješ zrovna jeho ID? |
||
Magnus123 Profil |
#5 · Zasláno: 16. 11. 2011, 20:27:07 · Upravil/a: Magnus123
Děkuji za radu, vyzkouším to a uvidím.
Co se týče ID, tak chci odeslat data pomocí AJAXu po stisku enteru a pokud mám více jak dva formuláře, nenapadá mě lepší způsob, jak rozpoznat, který formulář se má odeslat. Proto chci odchytit ID (tagu form nebo button) a podle toho odeslat. Ale jsem v tom začátečník, tak je dost možné, že vymýšlím úplné blbosti. :-) Edit: Kromě ID by šel i například atribut name. |
||
Chamurappi Profil |
#6 · Zasláno: 16. 11. 2011, 20:33:33
Reaguji na Magna123:
Nebylo by lepší chytit událost onsubmit na formuláři?
|
||
Magnus123 Profil |
#7 · Zasláno: 16. 11. 2011, 20:44:51
Chci formulář odesílat tak, aby se nemusela znovu načítat stránka. Pokud chytím událost onsubmit, pak se stránka načte znovu, nebo se pletu?
|
||
Chamurappi Profil |
#8 · Zasláno: 16. 11. 2011, 20:47:17
Reaguji na Magna123:
Výchozí akci události onsubmit můžeš stornovat úplně stejně jako výchozí akci při stisknutí Enteru — tedy return false .
|
||
Magnus123 Profil |
#9 · Zasláno: 16. 11. 2011, 21:05:37
Tak to jsem neznal. Děkuji moc za radu!
|
||
_es Profil |
#10 · Zasláno: 16. 11. 2011, 21:23:00
Magnus123:
„Chci formulář odesílat tak, aby se nemusela znovu načítat stránka.“ To sa dá aj úplne bez JS, odoslaním formulára do iframe či frame v stránke.
|
||
Časová prodleva: 13 let
|
0