Mít více submit tlačítek je možné. Ve zpracování formuláře můžete kód řídit podle toho, které z tlačítek bylo pro odeslání formuláře použito.
<?php
declare(strict_types=1);
namespace App\Presenters;
use Nette;
use Nette\Application\UI\Form;
final class SubmitPresenter extends Nette\Application\UI\Presenter
{
protected function createComponentSubmitForm()
{
$form = new Form;
$form->addSubmit('a', 'Submit A');
$form->addSubmit('b', 'Submit B');
$form->onSuccess[] = function(Form $form, $values){
$submit = $form->isSubmitted()->getName();
if($submit == 'a'){
# váš kód
bdump('a');
}//end if
if($submit == 'b'){
# váš kód
bdump('b');
}//end if
};
return $form;
}
}