Application form: Difference between revisions

Jump to navigation Jump to search
1,404 bytes removed ,  15 September 2018
no edit summary
No edit summary
No edit summary
Line 422: Line 422:




<script type="text/javascript">
  (function($) {
  $(document).ready(function () {
    var form_container = $('.form-translation-request');
    var form_html = form_container.html();
    form_container.html('<form action="submitapplication.php" method="post"></form>');
    var form_el = form_container.children('form');
    form_el.html(form_html);
    var submit_button = form_el.find('.submit-button');
    submit_button.fadeIn();
    var ajax = false;
    $(document).on('submit', form_el, function (e) {
      e.preventDefault();
      if (ajax !== false) {
        ajax.abort();
      }
      submit_button.prop('disabled', true);
      ajax = $.ajax({
        url: form_el.attr('action'),
        type: form_el.attr('method'),
        dataType: 'json',
        data: form_el.serialize(),
        success: function (result) {
          if (result.status === 'success') {
          } else if (result.status === 'error') {
            alert(result.msg);
            submit_button.prop('disabled', false);
          } else {
            alert(result.msg);
            submit_button.prop('disabled', false);
          }
        },
        error: function () {
          submit_button.prop('disabled', false);
          alert('مشکلی به وجود آمده است. لطفا مجددا تلاش نمایید.')
        }
      });
      return false;
    });
  })
  })(jQuery);
</script>
</html>
</html>

Navigation menu