для данной задачи можно вообще обойтись без сниппетов
$('#btn-order').on('click', function(e){ e.preventDefault(); var $this = $(this); if ($orderForm.valid()){ $this.prop('disabled', true); var data = $orderForm.serialize(); $.ajax({ url: 'assets/components/modxsite/connectors/connector.php', method: 'post', data: data, success: function(data){ alert(data.message); } }) .done(function(){ var $modal = $orderForm.parents('.modal'); $modal.modal('hide'); $orderForm.trigger('reset'); }); $this.prop('disabled', false); } } );
данный js код отправляет запрос в файл. в моем случае коннектор в вашем это может обычный php файл который: 1. разберет данные посланные ajax 2. отправит их с помощь mail() 3. отправит ответ.