Kdokoliv: Není mi úplně jasné, proč nepoužiješ to řešení navrhované knedlem. Jinak správné chování, vyjma některých defektních verzí MSIE, je takové, že Enter v text-inputu odešle první submit-input v pořadí.
Takže bych prostě první tlačítko udělal jako button-input, který zavolá JS-funkci a na jejím konci případně form odešle, druhé tlačítko také button-input který nastaví přes JS třeba nějakou hidden kontrolku na hodnotu 1 a odešle form, takže na serveru podle toho poznáš, co máš provést, a třetí jako submit-input, který tak bude defaultní i pro Enter, protože to bude první submit v pořadí. |