Вы можете использовать событие сеанса change
для обновления скрытого текстового поля содержимым редактора Ace (следующий непроверенный код):
JavaScript:
const $formElement = $('.js-ace-code');
editor.getSession().on('change', function () {
$formElement.val(editor.getSession().getValue());
});
Добавьте дополнительное текстовое поле к желаемой форме, в которой находится редактор Ace:
<form>
<textarea name="code" class="js-ace-code" style="display: none;"></textarea>
</form>
По-видимому, также есть метод, в котором вы можете добавить кнопку с триггером в обновить код с помощью запроса AJAX.