Co presne probiha pri kliku na tlacitko s navazanym handlerem onClick[]?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Ja
Člen | 260
+
0
-

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
+
0
-

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í.

Jan Mikeš
Člen | 771
+
0
-

Disabled policka se neodesilaji, readonly avsak ano!