DmitrMakeev commited on
Commit
4d07d73
·
verified ·
1 Parent(s): 2fcd5ac

Update forms.html

Browse files
Files changed (1) hide show
  1. forms.html +16 -10
forms.html CHANGED
@@ -22,7 +22,7 @@
22
  <body>
23
  <h1>Formeo with JSON Copy</h1>
24
  <div id="formeo-editor-1"></div>
25
- <button id="copyJsonButton">Копировать JSON в буфер обмена</button>
26
 
27
  <script>
28
  document.addEventListener('DOMContentLoaded', function() {
@@ -32,17 +32,23 @@
32
  svgSprite: 'https://draggable.github.io/formeo/assets/img/formeo-sprite.svg'
33
  });
34
 
35
- // Добавление обработчика события для кнопки
36
- document.getElementById('copyJsonButton').addEventListener('click', function() {
37
- formeo1.getFormData().then(formData => {
38
- const jsonString = JSON.stringify(formData, null, 2);
39
- navigator.clipboard.writeText(jsonString).then(() => {
40
- alert('JSON скопирован в буфер обмена');
 
 
 
 
 
 
 
 
41
  }).catch(err => {
42
- alert('Не удалось скопировать JSON в буфер обмена: ' + err);
43
  });
44
- }).catch(err => {
45
- alert('Ошибка при получении данных формы: ' + err);
46
  });
47
  });
48
  });
 
22
  <body>
23
  <h1>Formeo with JSON Copy</h1>
24
  <div id="formeo-editor-1"></div>
25
+ <button id="copyJsonButton" style="display: none;">Копировать JSON в буфер обмена</button>
26
 
27
  <script>
28
  document.addEventListener('DOMContentLoaded', function() {
 
32
  svgSprite: 'https://draggable.github.io/formeo/assets/img/formeo-sprite.svg'
33
  });
34
 
35
+ // Ожидание события formeo:ready
36
+ formeo1.on('formeo:ready', function() {
37
+ // Показываем кнопку после инициализации Formeo
38
+ document.getElementById('copyJsonButton').style.display = 'block';
39
+
40
+ // Добавление обработчика события для кнопки
41
+ document.getElementById('copyJsonButton').addEventListener('click', function() {
42
+ formeo1.getFormData().then(formData => {
43
+ const jsonString = JSON.stringify(formData, null, 2);
44
+ navigator.clipboard.writeText(jsonString).then(() => {
45
+ alert('JSON скопирован в буфер обмена');
46
+ }).catch(err => {
47
+ alert('Не удалось скопировать JSON в буфер обмена: ' + err);
48
+ });
49
  }).catch(err => {
50
+ alert('Ошибка при получении данных формы: ' + err);
51
  });
 
 
52
  });
53
  });
54
  });