MediaWiki:Common.js: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 277: Line 277:
});
});


$(document).ready(function () {
      var form_container = $('.form-translation-request');
      if (typeof form_container == 'undefined' || form_container.length == 0) {
        return false;
      }
      var form_html = form_container.html();
      form_container.html('<form action="/applicationform/" method="post" autocomplete="on"></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;
      });
    })


$(window).on('load', function(){
$(window).on('load', function(){