Autor | Zpráva | ||
---|---|---|---|
Marek88 Profil |
#1 · Zasláno: 12. 9. 2010, 15:08:33 · Upravil/a: Marek88
Ahoj. Nevíte prosím jak zjistit, odkud přišel submit? Pokud mám dvě obyčejná submit tlačítka, tak se odešle pouze to, které člověk použije k odeslání, ale nevím, jak bych něco podobného mohl zjistit u onchange="submit()". Dík za všechny odpovědi.
|
||
DJ Miky Profil |
#2 · Zasláno: 12. 9. 2010, 17:58:42
Pak lze v onchange nastavit hodnotu nějakému skrytému prvku (input type="hidden"). Podle toho můžeš rozlišovat, kterým onchange byl formulář odeslán.
|
||
Marek88 Profil |
#3 · Zasláno: 12. 9. 2010, 19:47:46
Dobrej nápad, díky... :)
|
||
polom Profil * |
#4 · Zasláno: 13. 9. 2010, 21:30:05
Co přesně chceš? Popiš co to má dělat, protože tě vůbec nechápu. Chceš řešit chování prvků na straně klienta?
|
||
Marek88 Profil |
#5 · Zasláno: 13. 9. 2010, 22:49:01
polom:
Zajímavé je, že DJ Miky mě pochopil naprosto přesně a už včera mi poradil velmi jednoduché a elegantní řešení. Pokud tě to ale tolik trápí, tak mám více prvků ve formuláři, které mají nastaveno onchange="submit()" a mě zajímá, který z těchto prvků uživatel použil pro odeslání formuláře... |
||
polom Profil * |
#6 · Zasláno: 14. 9. 2010, 07:54:54
DJ Miky má nadpřirozenou schopnost vyčíst text, terý není obsažený v textu. Já jsem nepochopil, kam že chceš ty tlačítka odesílat :-O
|
||
Chamurappi Profil |
#7 · Zasláno: 14. 9. 2010, 09:12:46
Reaguji na poloma:
„Já jsem nepochopil, kam že chceš ty tlačítka odesílat :-O“ Nechtěl odesílat tlačítka, ale rozeznat, který formulářový prvek vyvolal skriptem odeslání, podobně, jako to jde zjistit u prokliknutých odesílacích tlačítek bez skriptu. Je to celkem jasné. |
||
polom Profil * |
#8 · Zasláno: 14. 9. 2010, 09:49:58
Chamurappi:
No já jsem zprvu nevěděl jestli náhodou nechtěl detekovat nějakou událost, odkud byla volána funkce, když klikne na tlačítko, proto jsem se ptal. Asi mě zmátlo to, že to napsal do sekce JavaScriptu místo do html |
||
_es Profil |
#9 · Zasláno: 14. 9. 2010, 10:28:13
polom, Chamurappi:
Aj Marek88 mohol svoju otázku lepšie formulovať, napríklad "ako odoslať na server informáciu o tom, na čo sa kliklo". |
||
Chamurappi Profil |
#10 · Zasláno: 14. 9. 2010, 10:32:57
Reaguji na poloma:
„Asi mě zmátlo to, že to napsal do sekce JavaScriptu místo do html“ Napsal to do Nezařaditelných dotazů, do téhle kategorie jsem ho přesunul pár hodin po vyřešení. Máš pravdu, že to Marek88 mohl napsat trošku jednoznačněji. Reaguji na Marka88: Já bych to napsal konkrétně takhle: <formulářový-prvek onchange="this.form.jménoSkrytéhoInputu.value = this.name; this.form.submit()"> onchange všemu, co je v kolekci document.jménoFormuláře.elements .
|
||
Časová prodleva: 14 let
|
0