Как определить нажатую кнопку по событию submit?
Знаю, знаю.. сто лет в обед.. но может быть какой-нибудь сёрфер оценит (не знаю)...<script type="text/javascript">
$(function () {
   var target = null;
    $(':input').focus(function() {
      target = $(this).val();
    });
    // НЕ ПЕРЕНОСИТЕ ЭТОТ ФРАГМЕНТ В SUBMIT
 
  $('form').submit( function () {
    
    if ( target == 'save' ) {
      alert('[Save] is pressed')
    } else if ( target == 'delete' ){
      alert('[Delete] is pressed')
    } else {
      alert('{unknown button is pressed}')
    }
     return false;
  });
});
</script>

<form action="" method="post">
  <button type="submit" value="save" name="action">Сохранить</button>
  <button type="submit" value="delete" name="action">Удалить</button>
</form>
$(document).on('submit', 'form', (e) => {
    ...
    var submitter = $(e.originalEvent.submitter);
    ...
});

Получаем субмиттера и дальше что хотите делайте. 
Лично я обычно просто беру его атрибуты name и value и засовываю в форм-дату. Вот и все