Переписать скрипт обработки формы с jQuery на чистый js
Пример кода:
(function($){
var AjaxForm = function(element, options)
{
var elem = jQuery(element);
var form = (typeof elem.attr('id') !== 'undefined') ? '#'+jQuery(elem).attr('id') : jQuery(elem);
var response = (typeof elem.attr('data-response') !== 'undefined') ? $.extend({}, $(elem).attr('data-response').split(',')) : jQuery.extend({},[elem]);
var url = jQuery(elem).attr('action');
var type = (typeof elem.attr('method') !== 'undefined') ? jQuery(elem).attr('method') : 'POST';
var auto_submit = (typeof elem.attr('data-auto-submit') !== 'undefined') ? jQuery(elem).attr('data-auto-submit') : false;
var data = {};
var timer;
var send_now = false;
if (typeof options !== 'undefined') options.response = jQuery.extend({}, options.response.split(','));
var settings = $.extend({
'elem': elem,
'form': form,
'response': response,
'url' : url,
'type' : type,
'dataType' : 'json',
'time_submit' : 1200,
'auto_submit' : auto_submit,
'data' : data,
'send_now' : send_now
}, options || {});Сложных вычислений и функций - нету.
Длинна скрипта до 700 строчек (с переносами, правильно отформатированных).
-
266 13 0 Доброе утро.
Я на больничном, поэтому энтузиазм зашкаливает.
P.S. Мысленно вместе.
Aktualne zlecenia dla freelancerów w kategorii Aplikacje desktopowe
Modyfikacja w pracy emulatora
164 PLN
Witaj. Ściągnąłem z Internetu emulator automatu do gier gaminator cf final. Bardzo mi się podoba, ale są tam niedociągnięcia. Jest panel administracyjny, ale otwiera się swobodnie, a nie zamyka w ogóle. Zamyka się tylko razem z aplikacją. A dane po zmianach w panelu… Aplikacje desktopowe ∙ 5 dni 12 godzin temu ∙ 10 ofert |
Opracowanie niestandardowego oprogramowania (aplikacja na Androida + CMS) dla kiosków samoobsługowych SUNMI K2 (fast food)
82 PLN
Szukamy doświadczonego zespołu lub programisty Android na poziomie średnim/zaawansowanym (możliwe, że z umiejętnościami Full-stack) do stworzenia własnego oprogramowania dla kiosków samoobsługowych sieci fast food. Obecnie nasze terminale działają na bazie gotowego chmurowego… Content Management Systems, Aplikacje desktopowe ∙ 10 dni 8 godzin temu ∙ 23 oferty |