Co presne probiha pri kliku na tlacitko s navazanym handlerem onClick[]?
- Ja
- Člen | 260
Ahoj,
staci velmi strucne. Stalo se mi totiz, ze kdyz jsem po kliku na tlacitko vsem
elementum input[type=„submit“] nastavil disabled=„disabled“ (jakozto
ochranu pred vicecetnym nechtenym odeslanim), nebyl callback na onClicku[] vubec
zpracovan. Co se tedy presne deje ve chvili kdy se stlaci tlacitko, ktere tento
handler ma?
Diky moc za ujasneni!
Ja
- Majkl578
- Moderator | 1364
Formulář je odeslán na server a spolu s ním i informace o tom, jaké
tlačítko bylo stisknuto (je to tam jako normální položka mezi daty, Nette
pak samo rozliší submity od vstupních dat). Pokud formulář odesíláš
nějak magicky, ne přes stisk nějakého tlačítka, nebude to fungovat. Nejsem
si jist, zda disabled pole se posílají na server, mám ale dojem, že nikoliv
(což může být důvod nefunčnosti tvého scriptu).
Obecně se onClick události volají ve chvíli, kdy formulář byl odeslán
daným tlačítem a prošel validací.