diff --git a/assets/src/js/functions/functions.js b/assets/src/js/functions/functions.js index 2f5ee2fbf..dde34ffd2 100644 --- a/assets/src/js/functions/functions.js +++ b/assets/src/js/functions/functions.js @@ -395,6 +395,8 @@ function submitAjax(form, data, callback, errorCallback) { data.id_plugin = data.id_plugin ? data.id_plugin : globals.id_plugin; data.ajax = 1; + prepareForm(form); + // Invio dei dati $(form).ajaxSubmit({ url: globals.rootdir + "/actions.php", @@ -425,6 +427,21 @@ function submitAjax(form, data, callback, errorCallback) { return valid; } +function prepareForm(form) { + $(form).find('input:disabled, select:disabled').prop('disabled', false); + + var hash = window.location.hash; + if (hash) { + var input = $('', { + type: 'hidden', + name: 'hash', + value: hash, + }); + + $(form).append(input); + } +} + function renderMessages() { // Visualizzazione messaggi $.ajax({ diff --git a/assets/src/js/functions/init.js b/assets/src/js/functions/init.js index f48f870cb..60b979fed 100644 --- a/assets/src/js/functions/init.js +++ b/assets/src/js/functions/init.js @@ -37,18 +37,7 @@ function init() { $(this).find('[type=submit]').prop("disabled", true).addClass("disabled"); - $(this).find('input:disabled, select:disabled').prop('disabled', false); - - var hash = window.location.hash; - if (hash) { - var input = $('', { - type: 'hidden', - name: 'hash', - value: hash, - }); - - $(this).append(input); - } + prepareForm(this); return true; }