Spaces:
Sleeping
Sleeping
Update forms.html
Browse files- 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 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
}).catch(err => {
|
42 |
-
alert('
|
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 |
});
|