formular a dvojklik na submit button
- Kamil Valenta
- Člen | 820
Já mu nastavuju disabled, měním popisek a přidávám na něj „loader“. Případná validace to pak všechno vrací zpět.
- Kamil Valenta
- Člen | 820
Nesmíš to mít v onclicku přímo na tom submitu, protože pak se form vůbec neodešle (např. v Chrome, některé prohlížeče form odešlou).
Já to mám navázané na submit formu.
$('form').submit(function() {
$('input[type=submit]').prop("disabled", "disabled");
});
- pb
- Člen | 2
Našel jsem cestu, jak to udělat přímo v definici formuláře, bez
dalšího javascriptu ve stránce.
Funguje interní validace z Nette i zabránění opakovaného odeslání.
$form->addSubmit('send', 'Uložit')
->setHtmlAttribute('onclick', 'if( Nette.validateForm(this.form) ) { this.form.submit(); this.disabled=true; } return false;');
Editoval pb (10. 9. 2020 15:25)